2024-02-24T03:13:02,336 Created temporary directory: /tmp/pip-build-tracker-jw1afc3h 2024-02-24T03:13:02,338 Initialized build tracking at /tmp/pip-build-tracker-jw1afc3h 2024-02-24T03:13:02,338 Created build tracker: /tmp/pip-build-tracker-jw1afc3h 2024-02-24T03:13:02,338 Entered build tracker: /tmp/pip-build-tracker-jw1afc3h 2024-02-24T03:13:02,339 Created temporary directory: /tmp/pip-wheel-n0gvc3kb 2024-02-24T03:13:02,343 Created temporary directory: /tmp/pip-ephem-wheel-cache-whf2d3c5 2024-02-24T03:13:02,373 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-02-24T03:13:02,377 2 location(s) to search for versions of wpiformat: 2024-02-24T03:13:02,377 * https://pypi.org/simple/wpiformat/ 2024-02-24T03:13:02,377 * https://www.piwheels.org/simple/wpiformat/ 2024-02-24T03:13:02,378 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2024-02-24T03:13:02,378 Getting page https://pypi.org/simple/wpiformat/ 2024-02-24T03:13:02,380 Found index url https://pypi.org/simple/ 2024-02-24T03:13:02,436 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2024-02-24T03:13:02,477 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7a/72/07bfdf9dfc434a3c2035bbbe85c88c992620dec251d7d851f4a931f5147d/wpiformat-2016.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,478 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2024-02-24T03:13:02,478 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/34/fd6128c6c6178418d7ca6c8fc37135abdc405afa5c95b1cce48b834060ae/wpiformat-2016.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,478 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2024-02-24T03:13:02,479 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bd/57/447bcbb3e28edeb520f4beb131d16186e750739172412c37c637b16de890/wpiformat-2017.53-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,479 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2024-02-24T03:13:02,479 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8b/4a/cda04408fe185b2f91f02d83efc963b4402e95efccd3e56696555c5f6a1b/wpiformat-2017.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,479 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2024-02-24T03:13:02,480 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/72/d5/b4ae91027290018a13479e5384f4ce90773a7dd7579428b827ced7263da4/wpiformat-2017.59-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,480 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2024-02-24T03:13:02,480 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/ac/c363d00054fbedf4ddad5f1bf09b889e13192e7285f123d44467609de630/wpiformat-2017.65-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,480 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2024-02-24T03:13:02,481 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5a/17/c055d267f072884267965a4852eb1c12df9c31df157808ae4af214e098fa/wpiformat-2017.68-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,481 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2024-02-24T03:13:02,481 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1b/09/fe9690d5324d0406195fdd047064a82621f3b189898b51c75a8a15c5df05/wpiformat-2017.69-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,481 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2024-02-24T03:13:02,482 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c2/56e1a752ebbea83366d0a348c0f1f7cd5bd7c917aa535936824e56e71643/wpiformat-2017.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,482 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2024-02-24T03:13:02,482 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8f/2c/e3b3e07e5da1b9274a5002528bef6668a0a703d647dbc3a1562bb55d7d15/wpiformat-2017.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,482 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2024-02-24T03:13:02,483 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/15/6c/e9b3d7a40a0a4cccb1b0c13ccf71c2d98938fdf5d7e455e066b34ea1386f/wpiformat-2017.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,483 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2024-02-24T03:13:02,483 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/6b/f907cb5455066438766ba5c4a21bcbf18747a653cfea00a847d8773f20d6/wpiformat-2017.79-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,483 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2024-02-24T03:13:02,484 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/ab/860ce126a64f3c4c3f4f6b6bce737ed7edde111a7ccf527e9cb2cef88d0e/wpiformat-2017.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,484 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2024-02-24T03:13:02,484 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/50/6bb94bc99cd485376abaa97143e3319699af49065517dcf57da707da2124/wpiformat-2017.81-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,484 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2024-02-24T03:13:02,485 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/fa/92943ab848d615241d51deb06f341b53fa20f8372dc9323839ce5faece0a/wpiformat-2017.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,485 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2024-02-24T03:13:02,485 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/83/9e/fed4f44836fe8fd7db735318aa87efd978f70f692e9dc37e8fbc3ee61ccb/wpiformat-2017.84-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,485 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2024-02-24T03:13:02,485 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a6/a5/20c3a4630d1552dc4b4ff78a45e17a4f226df001e06857b028765b2fa24c/wpiformat-2017.90-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,486 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2024-02-24T03:13:02,486 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/41/a2/0b138882b6e64e68070f60a61e146c92137ea3eb286b5ef173b20bc1d604/wpiformat-2017.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,486 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2024-02-24T03:13:02,486 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/2f/ef0b15aa7b6556cbb34e4e99de52808a88a75b31043aeaaca500adf39b90/wpiformat-2017.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,487 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2024-02-24T03:13:02,487 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6e/76/79c1b61e9f9680345d78bc1fad1e58f9a100202ec7e55ac7993ec4eb4798/wpiformat-2017.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,487 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2024-02-24T03:13:02,487 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/10/2b3f83653cd1ef031ca78222ada3d950c11e707298cf46f6f0ed2a4f9bb1/wpiformat-2017.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,488 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2024-02-24T03:13:02,488 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/47/76368d9ff49008a5cc2710a434900025d02468501e3cf7778b84c8566888/wpiformat-2017.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,488 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2024-02-24T03:13:02,488 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c9/788c8a9a5fa13d89850019c9fa42d44ce9b8eb36da2903f7b9f23463df41/wpiformat-2017.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,488 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2024-02-24T03:13:02,489 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/fa/089d71ec9f35945adc8d7dcef595f0480dcd02893ec63cee3eb6c0812289/wpiformat-2017.111-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,489 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2024-02-24T03:13:02,489 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/89/c0/3334e7144ee062d6e2198e62fd14ad8ec2aadd55c582ed4284b9a6665058/wpiformat-2017.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,489 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2024-02-24T03:13:02,490 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9b/3e/3f54f71667b29079ce22ae947527f0a740d50ed7fe5919b84a9f514f5a94/wpiformat-2017.114-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,490 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2024-02-24T03:13:02,490 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d7/f2/b9a66ee844bd73ed64053d510d5eda36d367757d6cd614b08b83577f674b/wpiformat-2017.115-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,491 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2024-02-24T03:13:02,491 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/76/0a3fc5f8c5bab9cf461fd3fe83c1e5a4391ee202af2b8c19b327a47a92af/wpiformat-2017.117-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,491 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2024-02-24T03:13:02,491 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/c2/702ce9eb4b5b7859434727449929d297e41431206caf526bc9bd7e05a6b9/wpiformat-2017.118-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,492 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2024-02-24T03:13:02,492 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/be/1202148e2683259e9f5965c7be7932712aa0a28d6c39eee3952ec70d0aac/wpiformat-2017.119-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,492 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2024-02-24T03:13:02,492 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0d/8b/cb3c4207c2e4d99f2197402c106ce6f7a889059b9de63e75c7c9eb90e02a/wpiformat-2017.120-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,492 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2024-02-24T03:13:02,493 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/4c/20343147a38952cb8461838c0ff7a4ed8755bf61f3e0a8ab4bfa9628a8a7/wpiformat-2018.70-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,493 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2024-02-24T03:13:02,493 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a5/e3/aa42ccb1623cb169309354c91612309d0cf3c9f235e20a6ce3da5765ac63/wpiformat-2018.72-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,493 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2024-02-24T03:13:02,494 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/60/bf/c45363c827178846c40b940dcb3acb8cc004cdc0f1a8f2865f28dd79bd88/wpiformat-2018.73-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,494 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2024-02-24T03:13:02,494 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/ae/76646922f9c473fbf065509c46c74b0322a1f6226477937f91a9bf0f69c7/wpiformat-2018.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,494 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2024-02-24T03:13:02,495 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/86/f2207e3c99764dd25fb5734127b14ec647ff29821d0b7b6c0efb5761a942/wpiformat-2018.75-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,495 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2024-02-24T03:13:02,495 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/28/50/bd0194d56cbd15c91f0f1a1b96c0c3f4a6d03f3fa219ab471fd245e7e59c/wpiformat-2018.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,495 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2024-02-24T03:13:02,496 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7c/ee/70778822236e8476c7f1f1e5be6a205e5c8a1b31fa45ba15d0437beefd14/wpiformat-2018.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,496 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2024-02-24T03:13:02,496 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/ea/c8c0e305bf779eddaa0092a2381f708d706aa784cf45ac497717ce58c4a4/wpiformat-2018.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,496 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2024-02-24T03:13:02,496 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3b/5a/87d2a16660aedbe18c533e30a49e2b89ead74be661eef2eb76355c9c8325/wpiformat-2018.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,497 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2024-02-24T03:13:02,497 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6c/ef/cdc7b6b8c02c37467741d8f975e4e59514a8c2f6122a25ce28503e93e700/wpiformat-2018.85-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,497 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2024-02-24T03:13:02,497 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f6/2f/b8926a12dcaa2a27ed618da6f1edfbcfcc24c4af32f8e2b9d5dfd4c2b4e4/wpiformat-2018.87-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,498 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2024-02-24T03:13:02,498 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/8e/4085a2c807cd2f2aa48c13282a31213c251b342c2e713262eb85d4b57dac/wpiformat-2018.88-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,498 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2024-02-24T03:13:02,498 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/96/5f/3ce3a060bc6a0e54fa8c90ac1c39d0e6d44e1f3497417804c01faa146983/wpiformat-2018.91-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,499 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2024-02-24T03:13:02,499 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ac/98/1e67de2be59d71416f563fca1795d86d8464946030d982ac0efa03905adf/wpiformat-2018.94-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,499 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2024-02-24T03:13:02,499 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/99/1f/a585de5f8e59de8b55e06546dd29681dc1ffaee97417b9398bf43567f9a8/wpiformat-2018.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,499 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2024-02-24T03:13:02,500 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/90/0c/1bced08669b1c8f85ed071e482b255214716b82e1414d274f4594fec774a/wpiformat-2018.96-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,500 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2024-02-24T03:13:02,500 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d5/80/14d4cd39aa38cfe9517371638cb72d4b9591046a6177d2a2a0d5b1b9768f/wpiformat-2018.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,500 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2024-02-24T03:13:02,501 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/7f/778f8e8a7cc6202f9ef409f77a7afee97a0eaafdc1a1a8f9d90810e462d4/wpiformat-2018.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,501 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2024-02-24T03:13:02,501 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/30/be/ac9fddd9391bd3d109809ed934f575b0f612c6d37f8b4d3f7dc068ceba36/wpiformat-2018.100-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,501 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2024-02-24T03:13:02,502 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/82/75b0b7e9176f24ccdbee1b6f15875f3cd2bf3c42ac3d3e3df44f8c3e28a0/wpiformat-2018.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,502 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2024-02-24T03:13:02,502 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/9c/406478ce462121fc5614e38b135c06460253d8c31a963da19a6989c97f44/wpiformat-2018.102-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,502 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2024-02-24T03:13:02,503 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/2b/b9effb61ef6f6ae9adee7596935f9bd0b39ae4f2186b8aee30ac73396ed5/wpiformat-2018.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,503 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2024-02-24T03:13:02,503 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/4a/9e52e15298aa932fbb2782b76bf842027fac9c482424f7bfe448a04a44f3/wpiformat-2018.104-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,503 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2024-02-24T03:13:02,504 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c7/73/eafdfbbcc48c04d6a13c8dedfb749a9869fba7fa585f839f2e08fe1ca185/wpiformat-2018.106-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,504 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2024-02-24T03:13:02,504 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/1f/68d516848d636c43b5e994682e3514976a849f14ce4d8ae8d43e3c6794c0/wpiformat-2018.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,504 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2024-02-24T03:13:02,504 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f4/aa/221baebe7634accdf85ad6e91b40e0bbc7a021dfcc699ae7d2b7d1114748/wpiformat-2018.108-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,505 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2024-02-24T03:13:02,505 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/1a/e5ad4d320551daaf94196fbbecab6d0e1e738d20d047068ea0dc41a4a4d7/wpiformat-2018.109-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,505 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2024-02-24T03:13:02,505 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/a8/7546b9b30f26fdb71afd43f12a5e0d583150d911d87be6b59f20f2c47a28/wpiformat-2018.110-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,506 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2024-02-24T03:13:02,506 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3d/7b/100d9829944c53bae1ad5bfd92763cfd70c9a2a074152d26e0afffd3dc28/wpiformat-2018.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,506 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2024-02-24T03:13:02,506 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/59/0c/6cfda6d1fb27872bc1b6443d5614849add1ecb5157617791940feae8dcb7/wpiformat-2019.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,507 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2024-02-24T03:13:02,507 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6b/c4/c8daad5049ab29fc03835e54aceab00e968db39bc3b4b0699eba94c05b45/wpiformat-2019.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,507 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2024-02-24T03:13:02,507 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/00/a0/b4d3751b7ca84e78de9ea48676bf3a15fc0fb00abd05c3ccaa82b2835bae/wpiformat-2019.54-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,507 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2024-02-24T03:13:02,508 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ea/b867ca272a4a5c40d56cea4dcea93787d263fd153cb53455852015762714/wpiformat-2019.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,508 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2024-02-24T03:13:02,508 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2e/30/9caeb6d470a9b82ad7583f17fc0ba72da7accb5a11972244752e8fc156c4/wpiformat-2019.56-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,508 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2024-02-24T03:13:02,509 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/23/19e2b54daed4007350388bd1f985475d7b38d67baf5182588d7f6e1d6edc/wpiformat-2019.57-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,509 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2024-02-24T03:13:02,509 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/5d/7a6423f2bc89f4b747464a480108d97390ce26ae1e2de7b4da3ad1805391/wpiformat-2020.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,509 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2024-02-24T03:13:02,510 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/5b/eff5b0112befe27ac808e68cd4fa2bc3271d78c84b3ff11edcce015b3118/wpiformat-2020.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,510 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2024-02-24T03:13:02,510 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/49/19/384e1ef19257cdb66627b980e6d812e029eb25c47cf47c480444bfcb4b33/wpiformat-2020.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,510 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2024-02-24T03:13:02,511 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/64/57984b4c805f51396c4fdb6a46f5fbc3ce638fea9bccc447449c07aac5fd/wpiformat-2020.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,511 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2024-02-24T03:13:02,511 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b4/be/4603e90e39645719e3202da2d6b74def0b82a7595368f8938681759080ec/wpiformat-2020.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,511 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2024-02-24T03:13:02,511 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ef/53be079e27a9e26df3415c8e6b4c975fd83c058be02dde32257a5b66e250/wpiformat-2020.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,512 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2024-02-24T03:13:02,512 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ec/37/35f7bdcf26f34b9088dc5f2f31434e60d26fd5148fd32757097e615d4327/wpiformat-2020.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,512 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2024-02-24T03:13:02,512 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9c/3b/3e92f430b8cea665833ce860627a4328e1ae057301c510a7e1f20a989f14/wpiformat-2020.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,513 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5c/a8/551602d92dc104e3a84112bd1a9c78fc84b647e7e6e69e3360065045db7a/wpiformat-2020.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,513 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/32/8c912c7fcc9d49cc2ea5a2548020c93466f9545fa3b71ea8a71d82c52391/wpiformat-2020.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,513 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5f/b1/fa87326dd0d79b3af0632fd36d8f14ad1f4d383c327871550a727e8c23cd/wpiformat-2020.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,513 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/68/166b8ddef727f8ce1100b07b14e590d5c6b817f3dc30966d043df3b00b5f/wpiformat-2020.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,513 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a2/6c/d4444312bbfe9b14053f6d4863f5b610c38e6c12ed5a99d9449606ff8b6e/wpiformat-2020.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,514 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/5b/258a0794c59883fb35e1ffb82ad097e51406ad4b60a79c19d0d0e280103c/wpiformat-2020.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,514 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/70/06/14973ffbcfcb7da878c301409fd5584ea135f00aece604129a91a9bdb794/wpiformat-2020.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,514 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/8f/2b5538b348549147ff508a68583a68fc18e76dbd30ec7fa43f118fc4efc5/wpiformat-2020.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,514 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4c/e8/7a92b0552eeff848013348c1f775ff7d26507cbf9ad9efbc209898f0a997/wpiformat-2021.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,514 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c3/ee/b1aa97e5fe888b142d58ff7d3f2ea52e78e5362ec6d4191b2a02d8805daf/wpiformat-2021.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,515 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/a2/f633fcb7ecb15099d02a8994387e1f75b9aebe578eb9b05eb1d53dc2e881/wpiformat-2021.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,515 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0c/ed/e8dc8b7c279173a60c7cb4166e0e985f0cb5e31e270a3136712afda16aac/wpiformat-2021.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,515 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/45/80/b4037cdd29983a0b9d6c29f32cc3b9548d199685b603404eb0296afc754d/wpiformat-2021.37-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,515 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e0/5f/abccabad6746ce21421e0bc86f86a49df86e8d72d6510ce662fd5f65df1d/wpiformat-2021.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,515 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/38/ea/adbbea57e7772d08d19161b8df0d41b6ffaa0473d89196682de743aee047/wpiformat-2021.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,516 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ef/0a/a7b4317aa168c9cc6297c6888f47ee537029ec62e56eb90ba896db92c7bb/wpiformat-2021.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,516 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/b0/af97cf3d7634b395e6255840513009ac943fe5b0e72b0c30a2e8bf21d87b/wpiformat-2021.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,516 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c4/6c/8bb1d2f9501200bd23f51091a04e08d017fa7e5936609f52812b76c8d1f6/wpiformat-2021.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,516 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b2/23/4726da9cb3139b5b8599da51d13fa52a31fffab2a3bae1e3b377bbb18ed9/wpiformat-2021.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,516 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/0b/d556078a3afc1f423d6cfdb713a2691ce521643698d16685a3156094d4d2/wpiformat-2021.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,516 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b3/15/c22bccb8d93583a6a3c7e55b262d923c579c44aede22aa1872738b0ee02d/wpiformat-2021.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,517 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7e/29/31f90bd666a42056ad15da8d434a402c8803adcd2326548adc46442c950d/wpiformat-2021.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,517 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/9c/6953a791cd6e05de964c86399cd2368bf50b165aa8bc4ea6722d3d1a6e37/wpiformat-2021.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,517 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d8/fe/83a5a773ba550d2534382aad70cad8778477d8d43272cb080cd217b1deba/wpiformat-2021.48-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,517 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1f/97/8f326d5318bc3aabef40461c6b40757c0d395c48e684789e28a46965de69/wpiformat-2021.49-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,517 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/88/51/dcc181c37c83e71e0afd3e048b0d0fe0dca65c4cece897fa83d5549050f6/wpiformat-2021.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,518 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/73/4e/2f1fd34d9c6a28f2ef9f590fa00d1a76944c2a28dd10a725f22aa72ed9e6/wpiformat-2021.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,518 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d9/46/76614363c83e6c2af44f32d0d9a7504fb4cbfb597e38d85e74454ba09196/wpiformat-2021.52-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,518 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d6/9e/984323125bdf1cb8bbf28e627f05809e3bdc188d87c72bd6a54b272a975a/wpiformat-2022.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,518 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d3/d2/4c25cd2d2775457a3808ca42c654ad36d03255793e7ee61b4f423e2b2a9c/wpiformat-2022.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,518 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/eb/d9/60f86501a14c67d2205991ac81c451fb4f689d714f495d3621cd4087d6aa/wpiformat-2022.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,519 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ba/59/65eea8f803676a33eee14da78450b7a33d43ba9c73297bac696d9cee6244/wpiformat-2022.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,519 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/82/4d/ea492e889c7afd33b97c171d535d91cca854ab634fcae6a1addd05588634/wpiformat-2022.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,519 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/66/49/94d6ebc73effe372faef30bc36225fa90bbdaafe51f14cec2304be93cb9c/wpiformat-2022.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,519 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b5/e2/958596389f51e8f827557feffd0dcd7c0dd90e08055d0b539108f176f695/wpiformat-2022.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,519 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/7b/0f7257b5934d77844dd631524dbcd81a7ff831135996c4d2a6cf64bec232/wpiformat-2022.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,520 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/09/1520b42eabe6f5ee3167a0006c79559f64af577117be7a253703acf9bf02/wpiformat-2022.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,520 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/24/7b8e1c26638ae6df2596af22b541fbb8654141b47bb5d980112a299ab9bb/wpiformat-2022.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,520 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/25/37/b3c7e0f3f283275120e485f5b0cbb5f3fec7f3afdd7991962e1315239524/wpiformat-2023.13-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,520 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/45/b9f8d493493b98594c81e252a156566b2023ee138ce3c57c074fc140f597/wpiformat-2023.14-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,520 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bf/08/e0f2d47ba0e4e332f1c63b8e0f8901148f3db544af43e6e6e1d9aa47e906/wpiformat-2023.15-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,520 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/2a/afeec0de40b91553da59a35e716a71272cbc6ccea90c6b63a8eeb0366726/wpiformat-2023.16-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,521 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/61/80/5fe03dde6945e4dfe095ea20e8b2d7b628ce240ca7fa656159e2f5bcb0f9/wpiformat-2023.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,521 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3e/f8/7297ff7c750978c266b7ddb00d5ebeff3ffb3d168ffdb56a804e876869dd/wpiformat-2023.18-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,521 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/07/6e5c66e1d7c1c4f048863241902122ecf5d59bd201f142c57ddae55499cc/wpiformat-2023.19-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,521 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/0a/ff951356ca873c640c9e530be87b1677f023f58c5f49f7b75164549a845a/wpiformat-2023.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,521 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ae/59/f12703c9f064519dce0e1ad94cd5dff85adfe51a3d3e760dca8f81945e34/wpiformat-2023.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,522 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/fc/169ad4139d0bfd8ba9052f4a5f572e1acba8ab3ea5523dba7b2e51e8f8cb/wpiformat-2023.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,522 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a8/9e/ffb4ed66ca9dedf9bca380f0e85059e8e445cfdc5627b525a100b742595b/wpiformat-2023.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,522 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/ab/bbecc2afdfe60c7cac10e201f940f060b3bdd1b7960ecbabc33b15b1717c/wpiformat-2023.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,522 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/3a/84753469b21065adf81fdc72aaa320851f6f0a1d0ff5f3f5c3286e4d86b7/wpiformat-2023.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,522 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/c5/cdec8bf637f95602182c9d6763015bae1c9dca9935bf39ce9e6695c0867a/wpiformat-2023.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,523 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/22/c7/e6cb85f57c2ca554ffdcd1a6ab1e82e2a8f9085ed2f5086d38e95fc2190d/wpiformat-2023.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,523 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2024-02-24T03:13:02,523 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/48/16/5e4d51ccb1b3fab154eebf248a6661df2db82eec0bd656858dd667ca3c73/wpiformat-2023.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,523 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2024-02-24T03:13:02,524 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,524 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2024-02-24T03:13:02,524 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,524 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2024-02-24T03:13:02,525 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,525 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2024-02-24T03:13:02,525 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,525 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2024-02-24T03:13:02,526 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,526 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2024-02-24T03:13:02,526 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/ed/6b4afb4245aa8323d97b6b29a76c8bd67b5bef87edf9ad324a33999d8872/wpiformat-2023.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,526 Found link https://files.pythonhosted.org/packages/45/35/1eddd41e405fa79b665f9a295d4564e30586a3a762492129c7ee5447bfab/wpiformat-2023.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.34 2024-02-24T03:13:02,526 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/fe/9a95a664a09cf0d398e3a57390333fbce8c593761f6ba4b9cfcf001cac28/wpiformat-2023.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,527 Found link https://files.pythonhosted.org/packages/8e/53/8e564777c7e69192df9f3a5c5ba73eed0e0ada5c452c75f25d44a238aa9b/wpiformat-2023.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.35 2024-02-24T03:13:02,527 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4a/3a/91e0851f29ba6694b8e4ac38cabf84811f93d9ed28969827e3429f1a6dd7/wpiformat-2023.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,527 Found link https://files.pythonhosted.org/packages/10/4d/2e67f85239afbb03f4755cd04e7f1574dfe3046cee4e1b58b4d61d7d23e3/wpiformat-2023.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.36 2024-02-24T03:13:02,527 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/67/0f/a4b5a84ee6736be187a20b0b68e16398f258bfafb5c1990548f27bae5267/wpiformat-2024.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,528 Found link https://files.pythonhosted.org/packages/6d/47/f308f82c31ab63260c550a875eddf928d3b86c477c7faa70d4a672900f93/wpiformat-2024.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.27 2024-02-24T03:13:02,528 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/8a/06fb3928e1e601e9e6d8381c2cd1484b25ceef9e3a0a646dbabba0fa9889/wpiformat-2024.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,528 Found link https://files.pythonhosted.org/packages/d5/82/ab0ab9b6c82225c9cb7a7cf0066e634e4ccc7c177123a27a66cd235f64f8/wpiformat-2024.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.28 2024-02-24T03:13:02,528 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/50/b3d12cc59d05604dc88a9244e0856c1fc093b28ea0ba30116847073ab1c4/wpiformat-2024.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,528 Found link https://files.pythonhosted.org/packages/34/a5/65ac28a33102ee061377ac75fae9f9b9f6c9de987efba290055211aaf700/wpiformat-2024.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.29 2024-02-24T03:13:02,529 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b7/1e/831b514c59658560f57af97dc74da10ea8b02dc5754c64cd1a1078ad7676/wpiformat-2024.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,529 Found link https://files.pythonhosted.org/packages/cb/dc/ee24d2094690ebb329195d4fef9007d5f2d6f2cbc3b30ea7722da1ca5b67/wpiformat-2024.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.30 2024-02-24T03:13:02,529 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4f/85/ae83e6e307f10bb939eb16cf74e209e3ae47c1702ff66ad2a35c973e6aad/wpiformat-2024.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,529 Found link https://files.pythonhosted.org/packages/02/da/493a5105e456ae0876e515ae5d419b61137292c53060cffcd1eb3ba2bfa7/wpiformat-2024.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.31 2024-02-24T03:13:02,530 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/43/74/0c3b3733da56991f29f71a34d029b82c4d6b2c7b4bb51aa31c8be8a88928/wpiformat-2024.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2024-02-24T03:13:02,530 Found link https://files.pythonhosted.org/packages/05/64/03d9e9ba5892d4c4d06d1b5de8b311fe3c757f13f79de00a902fc22697b6/wpiformat-2024.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2024.32 2024-02-24T03:13:02,530 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2024-02-24T03:13:02,531 Getting page https://www.piwheels.org/simple/wpiformat/ 2024-02-24T03:13:02,532 Found index url https://www.piwheels.org/simple/ 2024-02-24T03:13:06,045 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2024-02-24T03:13:06,093 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.36-py3-none-any.whl#sha256=e63c58546a76617baf5678cc48340dc7090c4fc761ad0a03f58f004f49679e4c (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,093 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.35-py3-none-any.whl#sha256=0552107f6e5d422dad0548ea75c4a53318ef3cab3ea82c95eccccef7c282fcba (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,094 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.34-py3-none-any.whl#sha256=e67a5b92cf716728dc973f12e8969e564a25f819f74598bf4eae989cf165e2ac (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,094 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.28-py3-none-any.whl#sha256=010779225a9feabbd85343bb4b384dabff578c679862c7297cb121dab693b45e (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,095 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.21-py3-none-any.whl#sha256=adff354fc11d1a5aa5f304b243ebc114df14f81e4e8dcddb8ca8f3d0545993e7 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,095 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.20-py3-none-any.whl#sha256=b630e87693a5b77edf71f502e3049c8971e929e5a80f529d47d2bce48f0f9d30 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,096 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.17-py3-none-any.whl#sha256=417d1316878d164fb6c336a0ec70fbd48ad89e3c36ee6f5641e855d6e807fff3 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,096 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.57-py3-none-any.whl#sha256=b0179448aceec78611d62ad3d895c9cd6af47dfa9dd3d53a1ef833b539a8ff48 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,097 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.56-py3-none-any.whl#sha256=1686ad56da024c5bbe80f7576446317251a04ebae72597fc64db7c3d79377ce4 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,097 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.55-py3-none-any.whl#sha256=8e2842209f0d342f8d4ecf42ade6353e1cd86e010bd79dd536fa7bac390c9df5 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,098 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.54-py3-none-any.whl#sha256=280a5cfaa4f8951f1a1037876b28c91c942881a7ff29fe8c0499b471670f2592 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,098 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.51-py3-none-any.whl#sha256=0684a0257505bfa73de545437522cd4ea66b46baa937e2837113493789a37e77 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,099 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.50-py3-none-any.whl#sha256=cbfb318da1fec6c35400ac192d9727c8f29ff05a97e57574667d1d8e52c61437 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,099 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.112-py3-none-any.whl#sha256=fc155e79db4ae101b62952c1275a1990a240bb3dd18dc19a17a6818cd645609f (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,100 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.110-py3-none-any.whl#sha256=e9d4b8d505c6489f6b45b06ce5eb014423994e9a517e29f9a7c68aa5b51039d9 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,100 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.109-py3-none-any.whl#sha256=b52783c01b833a79171db5abd1028e74c8a28ccf4192796133bd93f693614562 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,101 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.108-py3-none-any.whl#sha256=71feea867068f568fd9c5645b4fd85d1a99daa600b6ce6fabe68234ca6a8e21f (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,101 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.107-py3-none-any.whl#sha256=e1e9bf8ab8fa7f76033a4d0d806ceff15f4ccb7ea5df3abca9367f5bbf2b0de9 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,102 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.106-py3-none-any.whl#sha256=ab928dc9a067dc0d29382a69e029b3618e56c6c9b291ebd4f23d0c875dcb7300 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,102 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.104-py3-none-any.whl#sha256=13294840832cf9998cc8d3cfaf617e11544a9cd73f7ad718e7ee8179e8f607fb (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,103 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.103-py3-none-any.whl#sha256=70de126910aae41aea83f58e8e811e64c6e493bca5908bf157aa03802fa5c11d (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,103 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.102-py3-none-any.whl#sha256=7b93f5573cfd1d55025fd4d2a9a61e347554013e08b02e59239000836668be8c (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,104 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.101-py3-none-any.whl#sha256=b0ab5ffa2a2cfff8952bda6aae1a736133284e564405917acf13b7bf70ff896b (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,104 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.100-py3-none-any.whl#sha256=94ad9c7abdc60a436d9e4157ba60b9f0f46a4796de326ce090f175e936e61dc7 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,104 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.99-py3-none-any.whl#sha256=34b073cae8236a1f4a116f0bf1dc44b67d816a3aea5befe829fb77c3f2caece1 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,105 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.98-py3-none-any.whl#sha256=f2508a6a3545204b0ce6a5b1e12eb4cfbacfc0d8ccf8206f9850d858a6f3931f (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,105 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.96-py3-none-any.whl#sha256=7e0ac3bcf33b4d0db4ec9f8f37e84f2b7891e8d1e9f3bfe55bd0734a03f34505 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,106 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.95-py3-none-any.whl#sha256=dfbe3d0b2fb228a43a6480b0cb8d46ba356c48a15c713c86c3d6487f8e6cf958 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,106 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.94-py3-none-any.whl#sha256=94baab29755c8a9221e7e441384292f54beae677fc0a035826dbb021ec6af9ae (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,107 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.91-py3-none-any.whl#sha256=886caf2f60b59298b4a5594d020e9c69925a0921cc512d995dff75635c0f2f95 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,107 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.88-py3-none-any.whl#sha256=500b336c9c9f9d67f4c2614879e5c076c9fe6227e7e9155ffcffc5627ff267b9 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,108 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.87-py3-none-any.whl#sha256=799c27f868425e1e7753d140e16d244c17560e18aacd2499466f3c1d345dc68d (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,108 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.85-py3-none-any.whl#sha256=2709b0271998c18ddf0c4e73f436dd7e086754904626108e4652217f9a91622c (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,109 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.82-py3-none-any.whl#sha256=4d0622a85effaa9b723126f4af593acc06f4a0829002fe7103611a33d3eccedf (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,109 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.80-py3-none-any.whl#sha256=01c3fe3036035fd20e5dedac0198a9b97e69fd48fba52a42abf89574b794da23 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,110 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.78-py3-none-any.whl#sha256=9e970a92eec0ca245aeb96dd7426d1dc75543102dcc3afe5051a00c91cd2d4b6 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,110 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.77-py3-none-any.whl#sha256=c99f99561622437df14db1dbc54a125adef4b14b12681c94d2bac28e2992c80f (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,111 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.75-py3-none-any.whl#sha256=036a808845c8d483cb5187c404052eb9a0652e019fd18826a62aec88f3393565 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,111 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.74-py3-none-any.whl#sha256=afe7630a7877857005fa739c7ffe2dcffe5efe8b8259e9408a3db7f68b0691f9 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,112 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.73-py3-none-any.whl#sha256=7bb24e101f173b669ffd739b14c77d80374084cef59b8ead0fce228457080c8f (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,112 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.72-py3-none-any.whl#sha256=14182a622a0f4ddd2b5eeb43f022268374be3170d22cee553e12e7f1f39a9d58 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,112 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.70-py3-none-any.whl#sha256=2ae634f3526c4b3a81b05ab43cf920a9d804f7f3a44b5d5d79a0864420c178dd (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,113 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.120-py3-none-any.whl#sha256=8dfa52d66b366b38e6c9682344ed4ddb61bad00ceba640c9f248f51d3dfd2157 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,113 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.119-py3-none-any.whl#sha256=7de135c0b6f1ad2e413c9884b60b0237e774f9b51792d85a4272d4122269f772 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,114 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.118-py3-none-any.whl#sha256=e8ba504436266cf049d17f0229cb23e1bdc5876c4c582fb9cc8d1cce5d0d7c62 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,114 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.117-py3-none-any.whl#sha256=7ef79592778094919fbff3e35fdd6924a17b595f41a08cf93eca9771ab6e871d (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,115 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.115-py3-none-any.whl#sha256=71030e4141284f5925b094a76f8d545b12df38118ce917593a34002259d5cda1 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,115 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.114-py3-none-any.whl#sha256=f64827786372c35756507cb764d3ff0dd1a4c6d732f0c7a1d1d2b7cb7a42a6b0 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,116 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.112-py3-none-any.whl#sha256=b4e0a57562c8a26ad688f9aedfe966f540d670b1b5c10d74a1998d358bbca976 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,116 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.111-py3-none-any.whl#sha256=f789849fa2e4778015ed257399ef2182b270f312cb67afaa93c163c6702abc54 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,117 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.107-py3-none-any.whl#sha256=e7a493262968fa9ea97a4ed2c95b89251d3f9b7c6e31e4c94a78f332b4a39c5a (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,117 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.103-py3-none-any.whl#sha256=868f76bfe71af03a33ae7849d20f45955ab2a576696cf0f163143d04fdcbdc51 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,118 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.101-py3-none-any.whl#sha256=2198574b3cd3a07116a52ab13b3fcb3c954e25aa20a379294a0c05c311fb435b (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,118 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.99-py3-none-any.whl#sha256=8270f8d58edb953a8b2d3094e46dd5d287a6df841551513929a484326153afee (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,119 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.98-py3-none-any.whl#sha256=95482a38a9c0d7bdc19ef8d0f8f1fa827d7a879d5e6210c4f8131e3aabc16b0c (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,119 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.95-py3-none-any.whl#sha256=00a8d30e2096a968921941315b6a51d3cbe638cbf8e693b44758a29d2e22cde7 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,120 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.90-py3-none-any.whl#sha256=136c3f0ced81104bf17f92c85d2bfdc1bd2d6196249d8a7c289281ddf403ee28 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,120 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.84-py3-none-any.whl#sha256=e63c043b5cafb9f4b3fa89e16d98660d2a86b603cc8fc64580e2d55114fd241c (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,120 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.82-py3-none-any.whl#sha256=1f21397bad07ecc197562b29c079c7cd91eb9c49dcaf9af291d5776142020bb7 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,121 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.81-py3-none-any.whl#sha256=6cc2d2f97ca8f483838748a74d32e06fac778132c2fecd42ad4c9f0d3a1af9fb (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,121 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.80-py3-none-any.whl#sha256=d46b94f52f63fd632510e1a8e641eded34be504f2effc40987a49f19415d935f (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,122 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.79-py3-none-any.whl#sha256=9dd8a426617ad9cb94a24409e37149b603b405a45df442673f2936133d8db033 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,122 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.78-py3-none-any.whl#sha256=ab55f940ed508aaeee4800e051b0b4c9f3472efd44d8a60a2605ac220eaa0c3d (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,123 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.77-py3-none-any.whl#sha256=ba08b29d37d348131b7a167e11161f428d4afdc1e50ef95bc27f4ef55467296f (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,123 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.74-py3-none-any.whl#sha256=04bc703f959b834b46faea6c54de828df1288ebee0bd3ab4a6e85d9b00868972 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,124 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.69-py3-none-any.whl#sha256=a4ef725f617a78903befbf7ed117e745dffc07fdbb300cac0dd1e6fbbb31b07a (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,124 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.68-py3-none-any.whl#sha256=eaa1f507e7086aa3783ca473204107ae986a2653cd20df7d7060b5f73dd0e576 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,125 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.65-py3-none-any.whl#sha256=9bb0e8cc8d03749f7c16174ebed5675fbff296b65f0132755cf227efea717eef (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,126 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.59-py3-none-any.whl#sha256=e744131bcf08189ed42a77c657ba8b7d1a98d942dfcdc3c3a182c760083050c3 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,126 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.55-py3-none-any.whl#sha256=16666951c703efbf2c31820a5980ee1789cb17233efc5a0c9f8940db00c82be5 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,127 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.53-py3-none-any.whl#sha256=6ed7776c32314f841cdae697d1de06688ba54706527f119f76663944baaef91b (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,127 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.50-py3-none-any.whl#sha256=b578ce2bf2aaca49f6f8d3d9c560d9da06ff6871d682dad76051f18cd72dbfe3 (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,127 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.47-py3-none-any.whl#sha256=076ec9be5f504665c403f638e20e1bc6d80cc289810e9e56d1731501cd5818dd (from https://www.piwheels.org/simple/wpiformat/) 2024-02-24T03:13:06,128 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2024-02-24T03:13:06,128 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2024-02-24T03:13:06,157 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2024-02-24T03:13:06,175 Collecting wpiformat==2024.32 2024-02-24T03:13:06,180 Created temporary directory: /tmp/pip-unpack-cdfegqxs 2024-02-24T03:13:06,233 Downloading wpiformat-2024.32.tar.gz (83 kB) 2024-02-24T03:13:06,375 Added wpiformat==2024.32 from https://files.pythonhosted.org/packages/05/64/03d9e9ba5892d4c4d06d1b5de8b311fe3c757f13f79de00a902fc22697b6/wpiformat-2024.32.tar.gz to build tracker '/tmp/pip-build-tracker-jw1afc3h' 2024-02-24T03:13:06,386 Created temporary directory: /tmp/pip-build-env-2nepdglp 2024-02-24T03:13:06,396 Installing build dependencies: started 2024-02-24T03:13:06,397 Running command pip subprocess to install build dependencies 2024-02-24T03:13:07,544 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.9/site-packages/pip (python 3.9) 2024-02-24T03:13:08,081 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-02-24T03:13:11,513 Collecting clang-format==16.0.4 2024-02-24T03:13:16,229 Using cached https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2024-02-24T03:13:19,735 Collecting clang-tidy==15.0.2.1 2024-02-24T03:13:19,763 Using cached clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2024-02-24T03:13:19,857 Installing build dependencies: started 2024-02-24T03:13:19,859 Running command pip subprocess to install build dependencies 2024-02-24T03:13:21,601 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-02-24T03:13:27,413 Collecting setuptools>=42 2024-02-24T03:13:27,430 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.1.1-py3-none-any.whl (819 kB) 2024-02-24T03:13:30,487 Collecting wheel 2024-02-24T03:13:33,558 Using cached https://www.piwheels.org/simple/wheel/wheel-0.42.0-py3-none-any.whl (65 kB) 2024-02-24T03:13:36,605 Collecting scikit-build 2024-02-24T03:13:39,581 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2024-02-24T03:13:44,208 Collecting cmake>=3.16 2024-02-24T03:13:44,337 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/cmake/cmake-3.28.3-cp39-cp39-linux_armv7l.whl 2024-02-24T03:13:46,289 Using cached https://www.piwheels.org/simple/cmake/cmake-3.28.3-cp39-cp39-linux_armv7l.whl (19.6 MB) 2024-02-24T03:13:50,854 Collecting ninja 2024-02-24T03:13:50,879 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl 2024-02-24T03:13:53,207 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2024-02-24T03:13:53,782 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/distro/ 2024-02-24T03:13:56,039 Collecting distro (from scikit-build) 2024-02-24T03:13:58,503 Using cached https://www.piwheels.org/simple/distro/distro-1.9.0-py3-none-any.whl (20 kB) 2024-02-24T03:13:58,723 Collecting packaging (from scikit-build) 2024-02-24T03:14:01,957 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-02-24T03:14:02,182 Collecting tomli (from scikit-build) 2024-02-24T03:14:07,187 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2024-02-24T03:14:09,312 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2024-02-24T03:14:21,515 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2024-02-24T03:14:21,516 conan 2.0.10 requires distro<=1.8.0,>=1.4.0; sys_platform == "linux" or sys_platform == "linux2", but you have distro 1.9.0 which is incompatible. 2024-02-24T03:14:21,516 Successfully installed cmake-3.28.3 distro-1.9.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-69.1.1 tomli-2.0.1 wheel-0.42.0 2024-02-24T03:14:21,705 [notice] A new release of pip is available: 23.3.1 -> 24.0 2024-02-24T03:14:21,706 [notice] To update, run: python3 -m pip install --upgrade pip 2024-02-24T03:14:22,054 Installing build dependencies: finished with status 'done' 2024-02-24T03:14:22,067 Getting requirements to build wheel: started 2024-02-24T03:14:22,068 Running command Getting requirements to build wheel 2024-02-24T03:14:22,969 running egg_info 2024-02-24T03:14:22,978 writing clang_tidy.egg-info/PKG-INFO 2024-02-24T03:14:22,981 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2024-02-24T03:14:22,983 writing entry points to clang_tidy.egg-info/entry_points.txt 2024-02-24T03:14:22,984 writing top-level names to clang_tidy.egg-info/top_level.txt 2024-02-24T03:14:22,996 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-02-24T03:14:22,998 reading manifest template 'MANIFEST.in' 2024-02-24T03:14:23,000 adding license file 'LICENSE.md' 2024-02-24T03:14:23,001 adding license file 'COPYING.md' 2024-02-24T03:14:23,003 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2024-02-24T03:14:23,095 Getting requirements to build wheel: finished with status 'done' 2024-02-24T03:14:23,107 Preparing metadata (pyproject.toml): started 2024-02-24T03:14:23,108 Running command Preparing metadata (pyproject.toml) 2024-02-24T03:14:23,888 running dist_info 2024-02-24T03:14:23,892 creating /tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info 2024-02-24T03:14:23,898 writing /tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info/PKG-INFO 2024-02-24T03:14:23,902 writing dependency_links to /tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info/dependency_links.txt 2024-02-24T03:14:23,904 writing entry points to /tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info/entry_points.txt 2024-02-24T03:14:23,906 writing top-level names to /tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info/top_level.txt 2024-02-24T03:14:23,907 writing manifest file '/tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info/SOURCES.txt' 2024-02-24T03:14:23,917 reading manifest file '/tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info/SOURCES.txt' 2024-02-24T03:14:23,920 reading manifest template 'MANIFEST.in' 2024-02-24T03:14:23,921 adding license file 'LICENSE.md' 2024-02-24T03:14:23,922 adding license file 'COPYING.md' 2024-02-24T03:14:23,924 writing manifest file '/tmp/pip-modern-metadata-0266e0fl/clang_tidy.egg-info/SOURCES.txt' 2024-02-24T03:14:23,925 creating '/tmp/pip-modern-metadata-0266e0fl/clang_tidy-15.0.2.1.dist-info' 2024-02-24T03:14:24,041 Preparing metadata (pyproject.toml): finished with status 'done' 2024-02-24T03:14:31,858 Collecting regex==2022.9.13 2024-02-24T03:14:33,181 Using cached https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2024-02-24T03:14:34,204 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))': /simple/setuptools/ 2024-02-24T03:14:36,130 Collecting setuptools>=61.0 2024-02-24T03:14:37,591 Using cached https://www.piwheels.org/simple/setuptools/setuptools-69.1.1-py3-none-any.whl (819 kB) 2024-02-24T03:14:39,034 Collecting setuptools-git-versioning 2024-02-24T03:14:40,240 Downloading https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.6-py3-none-any.whl (10 kB) 2024-02-24T03:14:40,624 Collecting packaging (from setuptools-git-versioning) 2024-02-24T03:14:40,672 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2024-02-24T03:14:40,778 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2024-02-24T03:14:40,830 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2024-02-24T03:14:40,854 Building wheels for collected packages: clang-tidy 2024-02-24T03:14:40,858 Building wheel for clang-tidy (pyproject.toml): started 2024-02-24T03:14:40,860 Running command Building wheel for clang-tidy (pyproject.toml) 2024-02-24T03:14:41,647 -------------------------------------------------------------------------------- 2024-02-24T03:14:41,648 -- Trying 'Ninja' generator 2024-02-24T03:14:41,649 -------------------------------- 2024-02-24T03:14:41,650 --------------------------- 2024-02-24T03:14:41,651 ---------------------- 2024-02-24T03:14:41,652 ----------------- 2024-02-24T03:14:41,652 ------------ 2024-02-24T03:14:41,653 ------- 2024-02-24T03:14:41,654 -- 2024-02-24T03:14:41,667 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2024-02-24T03:14:41,668 Compatibility with CMake < 3.5 will be removed from a future version of 2024-02-24T03:14:41,669 CMake. 2024-02-24T03:14:41,671 Update the VERSION argument value or use a ... suffix to tell 2024-02-24T03:14:41,672 CMake that the project does not need compatibility with older versions. 2024-02-24T03:14:41,674 Not searching for unused variables given on the command line. 2024-02-24T03:14:41,967 -- The C compiler identification is GNU 10.2.1 2024-02-24T03:14:42,038 -- Detecting C compiler ABI info 2024-02-24T03:14:42,307 -- Detecting C compiler ABI info - done 2024-02-24T03:14:42,348 -- Check for working C compiler: /usr/bin/cc - skipped 2024-02-24T03:14:42,349 -- Detecting C compile features 2024-02-24T03:14:42,352 -- Detecting C compile features - done 2024-02-24T03:14:42,695 -- The CXX compiler identification is GNU 10.2.1 2024-02-24T03:14:42,761 -- Detecting CXX compiler ABI info 2024-02-24T03:14:43,113 -- Detecting CXX compiler ABI info - done 2024-02-24T03:14:43,159 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-02-24T03:14:43,161 -- Detecting CXX compile features 2024-02-24T03:14:43,164 -- Detecting CXX compile features - done 2024-02-24T03:14:43,173 -- Configuring done (1.5s) 2024-02-24T03:14:43,186 -- Generating done (0.0s) 2024-02-24T03:14:43,213 -- Build files have been written to: /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_cmake_test_compile/build 2024-02-24T03:14:43,224 -- 2024-02-24T03:14:43,225 ------- 2024-02-24T03:14:43,226 ------------ 2024-02-24T03:14:43,227 ----------------- 2024-02-24T03:14:43,229 ---------------------- 2024-02-24T03:14:43,230 --------------------------- 2024-02-24T03:14:43,231 -------------------------------- 2024-02-24T03:14:43,232 -- Trying 'Ninja' generator - success 2024-02-24T03:14:43,234 -------------------------------------------------------------------------------- 2024-02-24T03:14:43,270 Configuring Project 2024-02-24T03:14:43,272 Working directory: 2024-02-24T03:14:43,273 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build 2024-02-24T03:14:43,274 Command: 2024-02-24T03:14:43,276 /tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_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-ip9841i4/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-ip9841i4/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2024-02-24T03:14:43,305 CMake Warning (dev) at CMakeLists.txt:1 (project): 2024-02-24T03:14:43,306 cmake_minimum_required() should be called prior to this top-level project() 2024-02-24T03:14:43,307 call. Please see the cmake-commands(7) manual for usage documentation of 2024-02-24T03:14:43,309 both commands. 2024-02-24T03:14:43,310 This warning is for project developers. Use -Wno-dev to suppress it. 2024-02-24T03:14:43,312 Not searching for unused variables given on the command line. 2024-02-24T03:14:43,604 -- The C compiler identification is GNU 10.2.1 2024-02-24T03:14:43,925 -- The CXX compiler identification is GNU 10.2.1 2024-02-24T03:14:44,015 -- Detecting C compiler ABI info 2024-02-24T03:14:44,327 -- Detecting C compiler ABI info - done 2024-02-24T03:14:44,369 -- Check for working C compiler: /usr/bin/cc - skipped 2024-02-24T03:14:44,371 -- Detecting C compile features 2024-02-24T03:14:44,373 -- Detecting C compile features - done 2024-02-24T03:14:44,424 -- Detecting CXX compiler ABI info 2024-02-24T03:14:44,761 -- Detecting CXX compiler ABI info - done 2024-02-24T03:14:44,805 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-02-24T03:14:44,807 -- Detecting CXX compile features 2024-02-24T03:14:44,809 -- Detecting CXX compile features - done 2024-02-24T03:14:44,866 CMake Warning (dev) at /tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:3195 (message): 2024-02-24T03:14:44,867 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2024-02-24T03:14:44,868 not set. The policy's OLD behavior will be used. When using a URL 2024-02-24T03:14:44,869 download, the timestamps of extracted files should preferably be that of 2024-02-24T03:14:44,870 the time of extraction, otherwise code that depends on the extracted 2024-02-24T03:14:44,871 contents might not be rebuilt if the URL changes. The OLD behavior 2024-02-24T03:14:44,871 preserves the timestamps from the archive instead, but this is usually not 2024-02-24T03:14:44,872 what you want. Update your project to the NEW behavior or specify the 2024-02-24T03:14:44,873 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2024-02-24T03:14:44,874 robustness issue. 2024-02-24T03:14:44,875 Call Stack (most recent call first): 2024-02-24T03:14:44,876 /tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.28/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) 2024-02-24T03:14:44,876 CMakeLists.txt:11 (ExternalProject_add) 2024-02-24T03:14:44,877 This warning is for project developers. Use -Wno-dev to suppress it. 2024-02-24T03:14:44,917 -- Configuring done (1.6s) 2024-02-24T03:14:44,943 -- Generating done (0.0s) 2024-02-24T03:14:44,977 -- Build files have been written to: /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build 2024-02-24T03:14:45,093 [1/10] Creating directories for 'build-clang-tidy' 2024-02-24T03:14:45,095 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2024-02-24T03:14:45,117 -- Downloading... 2024-02-24T03:14:45,118 dst='/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-02-24T03:14:45,119 timeout='none' 2024-02-24T03:14:45,121 inactivity timeout='none' 2024-02-24T03:14:45,122 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2024-02-24T03:14:45,685 -- [download 0% complete] 2024-02-24T03:14:45,811 -- [download 2% complete] 2024-02-24T03:14:45,830 -- [download 3% complete] 2024-02-24T03:14:46,003 -- [download 5% complete] 2024-02-24T03:14:46,008 -- [download 6% complete] 2024-02-24T03:14:46,013 -- [download 8% complete] 2024-02-24T03:14:46,018 -- [download 9% complete] 2024-02-24T03:14:46,125 -- [download 11% complete] 2024-02-24T03:14:46,130 -- [download 12% complete] 2024-02-24T03:14:46,134 -- [download 14% complete] 2024-02-24T03:14:46,242 -- [download 15% complete] 2024-02-24T03:14:46,247 -- [download 17% complete] 2024-02-24T03:14:46,252 -- [download 18% complete] 2024-02-24T03:14:46,359 -- [download 20% complete] 2024-02-24T03:14:46,364 -- [download 21% complete] 2024-02-24T03:14:46,368 -- [download 23% complete] 2024-02-24T03:14:46,475 -- [download 24% complete] 2024-02-24T03:14:46,480 -- [download 26% complete] 2024-02-24T03:14:46,486 -- [download 27% complete] 2024-02-24T03:14:46,593 -- [download 28% complete] 2024-02-24T03:14:46,597 -- [download 30% complete] 2024-02-24T03:14:46,602 -- [download 31% complete] 2024-02-24T03:14:46,708 -- [download 33% complete] 2024-02-24T03:14:46,714 -- [download 34% complete] 2024-02-24T03:14:46,719 -- [download 36% complete] 2024-02-24T03:14:46,724 -- [download 37% complete] 2024-02-24T03:14:46,831 -- [download 39% complete] 2024-02-24T03:14:46,835 -- [download 40% complete] 2024-02-24T03:14:46,840 -- [download 42% complete] 2024-02-24T03:14:46,946 -- [download 43% complete] 2024-02-24T03:14:46,960 -- [download 45% complete] 2024-02-24T03:14:48,086 -- [download 46% complete] 2024-02-24T03:14:48,086 -- [download 48% complete] 2024-02-24T03:14:48,086 -- [download 49% complete] 2024-02-24T03:14:48,087 -- [download 51% complete] 2024-02-24T03:14:48,087 -- [download 52% complete] 2024-02-24T03:14:48,087 -- [download 54% complete] 2024-02-24T03:14:48,087 -- [download 55% complete] 2024-02-24T03:14:48,087 -- [download 56% complete] 2024-02-24T03:14:48,087 -- [download 58% complete] 2024-02-24T03:14:48,087 -- [download 59% complete] 2024-02-24T03:14:48,088 -- [download 61% complete] 2024-02-24T03:14:48,088 -- [download 62% complete] 2024-02-24T03:14:48,088 -- [download 64% complete] 2024-02-24T03:14:48,088 -- [download 65% complete] 2024-02-24T03:14:48,088 -- [download 67% complete] 2024-02-24T03:14:48,088 -- [download 68% complete] 2024-02-24T03:14:48,088 -- [download 70% complete] 2024-02-24T03:14:48,088 -- [download 71% complete] 2024-02-24T03:14:48,089 -- [download 73% complete] 2024-02-24T03:14:48,105 -- [download 74% complete] 2024-02-24T03:14:48,341 -- [download 76% complete] 2024-02-24T03:14:48,379 -- [download 77% complete] 2024-02-24T03:14:48,495 -- [download 79% complete] 2024-02-24T03:14:48,577 -- [download 80% complete] 2024-02-24T03:14:48,583 -- [download 82% complete] 2024-02-24T03:14:48,590 -- [download 83% complete] 2024-02-24T03:14:48,761 -- [download 84% complete] 2024-02-24T03:14:48,767 -- [download 86% complete] 2024-02-24T03:14:48,783 -- [download 87% complete] 2024-02-24T03:14:48,821 -- [download 89% complete] 2024-02-24T03:14:49,321 -- [download 90% complete] 2024-02-24T03:14:49,328 -- [download 92% complete] 2024-02-24T03:14:49,333 -- [download 93% complete] 2024-02-24T03:14:49,370 -- [download 95% complete] 2024-02-24T03:14:49,533 -- [download 96% complete] 2024-02-24T03:14:49,538 -- [download 98% complete] 2024-02-24T03:14:49,542 -- [download 99% complete] 2024-02-24T03:14:49,545 -- [download 100% complete] 2024-02-24T03:14:49,683 -- Downloading... done 2024-02-24T03:14:49,713 -- extracting... 2024-02-24T03:14:49,714 src='/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2024-02-24T03:14:49,715 dst='/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2024-02-24T03:14:49,716 -- extracting... [tar xfz] 2024-02-24T03:18:45,811 -- extracting... [analysis] 2024-02-24T03:18:45,813 -- extracting... [rename] 2024-02-24T03:18:45,815 -- extracting... [clean up] 2024-02-24T03:18:45,818 -- extracting... done 2024-02-24T03:18:45,881 [3/10] No update step for 'build-clang-tidy' 2024-02-24T03:18:45,918 [4/10] No patch step for 'build-clang-tidy' 2024-02-24T03:18:45,920 [4/10] Performing configure step for 'build-clang-tidy' 2024-02-24T03:18:45,949 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2024-02-24T03:18:45,950 The OLD behavior for policy CMP0114 will be removed from a future version 2024-02-24T03:18:45,951 of CMake. 2024-02-24T03:18:45,954 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-02-24T03:18:45,955 policies are deprecated and that a policy should be set to OLD only under 2024-02-24T03:18:45,956 specific short-term circumstances. Projects should be ported to the NEW 2024-02-24T03:18:45,957 behavior and not rely on setting a policy to OLD. 2024-02-24T03:18:45,961 CMake Deprecation Warning at CMakeLists.txt:13 (cmake_policy): 2024-02-24T03:18:45,962 The OLD behavior for policy CMP0116 will be removed from a future version 2024-02-24T03:18:45,963 of CMake. 2024-02-24T03:18:45,966 The cmake-policies(7) manual explains that the OLD behaviors of all 2024-02-24T03:18:45,967 policies are deprecated and that a policy should be set to OLD only under 2024-02-24T03:18:45,968 specific short-term circumstances. Projects should be ported to the NEW 2024-02-24T03:18:45,969 behavior and not rely on setting a policy to OLD. 2024-02-24T03:18:46,363 -- The C compiler identification is GNU 10.2.1 2024-02-24T03:18:46,637 -- The CXX compiler identification is GNU 10.2.1 2024-02-24T03:18:46,678 -- The ASM compiler identification is GNU 2024-02-24T03:18:46,685 -- Found assembler: /usr/bin/cc 2024-02-24T03:18:46,893 -- Detecting C compiler ABI info 2024-02-24T03:18:47,677 -- Detecting C compiler ABI info - done 2024-02-24T03:18:47,715 -- Check for working C compiler: /usr/bin/cc - skipped 2024-02-24T03:18:47,716 -- Detecting C compile features 2024-02-24T03:18:47,719 -- Detecting C compile features - done 2024-02-24T03:18:47,891 -- Detecting CXX compiler ABI info 2024-02-24T03:18:48,734 -- Detecting CXX compiler ABI info - done 2024-02-24T03:18:48,773 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2024-02-24T03:18:48,775 -- Detecting CXX compile features 2024-02-24T03:18:48,779 -- Detecting CXX compile features - done 2024-02-24T03:18:48,932 -- bolt project is disabled 2024-02-24T03:18:48,933 -- clang project is enabled 2024-02-24T03:18:48,935 -- clang-tools-extra project is enabled 2024-02-24T03:18:48,936 -- compiler-rt project is disabled 2024-02-24T03:18:48,937 -- cross-project-tests project is disabled 2024-02-24T03:18:48,938 -- libc project is disabled 2024-02-24T03:18:48,939 -- libclc project is disabled 2024-02-24T03:18:48,940 -- libcxx project is disabled 2024-02-24T03:18:48,941 -- libcxxabi project is disabled 2024-02-24T03:18:48,942 -- libunwind project is disabled 2024-02-24T03:18:48,943 -- lld project is disabled 2024-02-24T03:18:48,946 -- lldb project is disabled 2024-02-24T03:18:48,946 -- mlir project is disabled 2024-02-24T03:18:48,948 -- openmp project is disabled 2024-02-24T03:18:48,949 -- polly project is disabled 2024-02-24T03:18:48,950 -- pstl project is disabled 2024-02-24T03:18:48,951 -- flang project is disabled 2024-02-24T03:18:49,046 -- Looking for dlfcn.h 2024-02-24T03:18:49,746 -- Looking for dlfcn.h - found 2024-02-24T03:18:49,748 -- Looking for errno.h 2024-02-24T03:18:50,428 -- Looking for errno.h - found 2024-02-24T03:18:50,430 -- Looking for fcntl.h 2024-02-24T03:18:51,364 -- Looking for fcntl.h - found 2024-02-24T03:18:51,365 -- Looking for link.h 2024-02-24T03:18:52,089 -- Looking for link.h - found 2024-02-24T03:18:52,090 -- Looking for malloc/malloc.h 2024-02-24T03:18:52,693 -- Looking for malloc/malloc.h - not found 2024-02-24T03:18:52,694 -- Looking for pthread.h 2024-02-24T03:18:53,424 -- Looking for pthread.h - found 2024-02-24T03:18:53,426 -- Looking for signal.h 2024-02-24T03:18:54,157 -- Looking for signal.h - found 2024-02-24T03:18:54,159 -- Looking for sys/ioctl.h 2024-02-24T03:18:54,880 -- Looking for sys/ioctl.h - found 2024-02-24T03:18:54,882 -- Looking for sys/mman.h 2024-02-24T03:18:55,602 -- Looking for sys/mman.h - found 2024-02-24T03:18:55,604 -- Looking for sys/param.h 2024-02-24T03:18:56,342 -- Looking for sys/param.h - found 2024-02-24T03:18:56,343 -- Looking for sys/resource.h 2024-02-24T03:18:57,025 -- Looking for sys/resource.h - found 2024-02-24T03:18:57,027 -- Looking for sys/stat.h 2024-02-24T03:18:57,710 -- Looking for sys/stat.h - found 2024-02-24T03:18:57,712 -- Looking for sys/time.h 2024-02-24T03:18:58,392 -- Looking for sys/time.h - found 2024-02-24T03:18:58,394 -- Looking for sys/types.h 2024-02-24T03:18:59,081 -- Looking for sys/types.h - found 2024-02-24T03:18:59,083 -- Looking for sysexits.h 2024-02-24T03:18:59,789 -- Looking for sysexits.h - found 2024-02-24T03:18:59,790 -- Looking for termios.h 2024-02-24T03:19:00,497 -- Looking for termios.h - found 2024-02-24T03:19:00,499 -- Looking for unistd.h 2024-02-24T03:19:01,227 -- Looking for unistd.h - found 2024-02-24T03:19:01,229 -- Looking for valgrind/valgrind.h 2024-02-24T03:19:01,792 -- Looking for valgrind/valgrind.h - not found 2024-02-24T03:19:01,794 -- Looking for fenv.h 2024-02-24T03:19:02,537 -- Looking for fenv.h - found 2024-02-24T03:19:02,538 -- Looking for FE_ALL_EXCEPT 2024-02-24T03:19:03,245 -- Looking for FE_ALL_EXCEPT - found 2024-02-24T03:19:03,247 -- Looking for FE_INEXACT 2024-02-24T03:19:03,946 -- Looking for FE_INEXACT - found 2024-02-24T03:19:03,948 -- Looking for mach/mach.h 2024-02-24T03:19:04,515 -- Looking for mach/mach.h - not found 2024-02-24T03:19:04,517 -- Looking for CrashReporterClient.h 2024-02-24T03:19:05,103 -- Looking for CrashReporterClient.h - not found 2024-02-24T03:19:05,105 -- Looking for linux/magic.h 2024-02-24T03:19:05,779 -- Looking for linux/magic.h - found 2024-02-24T03:19:05,780 -- Looking for pthread_create in pthread 2024-02-24T03:19:06,464 -- Looking for pthread_create in pthread - found 2024-02-24T03:19:06,465 -- Looking for pthread_rwlock_init in pthread 2024-02-24T03:19:07,144 -- Looking for pthread_rwlock_init in pthread - found 2024-02-24T03:19:07,146 -- Looking for pthread_mutex_lock in pthread 2024-02-24T03:19:07,821 -- Looking for pthread_mutex_lock in pthread - found 2024-02-24T03:19:07,823 -- Looking for dlopen in dl 2024-02-24T03:19:08,494 -- Looking for dlopen in dl - found 2024-02-24T03:19:08,495 -- Looking for clock_gettime in rt 2024-02-24T03:19:09,205 -- Looking for clock_gettime in rt - found 2024-02-24T03:19:09,209 -- Looking for pfm_initialize in pfm 2024-02-24T03:19:09,841 -- Looking for pfm_initialize in pfm - not found 2024-02-24T03:19:09,848 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2024-02-24T03:19:10,559 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2024-02-24T03:19:10,560 -- Looking for pthread_create in pthreads 2024-02-24T03:19:11,179 -- Looking for pthread_create in pthreads - not found 2024-02-24T03:19:11,180 -- Looking for pthread_create in pthread 2024-02-24T03:19:11,886 -- Looking for pthread_create in pthread - found 2024-02-24T03:19:11,891 -- Found Threads: TRUE 2024-02-24T03:19:11,948 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2024-02-24T03:19:11,950 -- Looking for compress2 2024-02-24T03:19:12,690 -- Looking for compress2 - found 2024-02-24T03:19:12,851 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2024-02-24T03:19:12,853 -- Looking for xmlReadMemory 2024-02-24T03:19:13,935 -- Looking for xmlReadMemory - found 2024-02-24T03:19:13,986 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2024-02-24T03:19:13,995 -- Performing Test Terminfo_LINKABLE 2024-02-24T03:19:14,689 -- Performing Test Terminfo_LINKABLE - Success 2024-02-24T03:19:14,696 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2024-02-24T03:19:14,698 -- Looking for xar_open in xar 2024-02-24T03:19:15,366 -- Looking for xar_open in xar - not found 2024-02-24T03:19:15,368 -- Looking for arc4random 2024-02-24T03:19:15,980 -- Looking for arc4random - not found 2024-02-24T03:19:15,991 -- Looking for backtrace 2024-02-24T03:19:16,692 -- Looking for backtrace - found 2024-02-24T03:19:16,694 -- backtrace facility detected in default set of libraries 2024-02-24T03:19:16,696 -- Found Backtrace: /usr/include 2024-02-24T03:19:16,700 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-02-24T03:19:17,256 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-02-24T03:19:17,258 -- Looking for __register_frame 2024-02-24T03:19:17,932 -- Looking for __register_frame - not found 2024-02-24T03:19:17,934 -- Looking for __deregister_frame 2024-02-24T03:19:19,369 -- Looking for __deregister_frame - not found 2024-02-24T03:19:19,371 -- Looking for __unw_add_dynamic_fde 2024-02-24T03:19:20,046 -- Looking for __unw_add_dynamic_fde - not found 2024-02-24T03:19:20,048 -- Looking for _Unwind_Backtrace 2024-02-24T03:19:20,729 -- Looking for _Unwind_Backtrace - found 2024-02-24T03:19:20,730 -- Looking for getpagesize 2024-02-24T03:19:21,471 -- Looking for getpagesize - found 2024-02-24T03:19:21,473 -- Looking for sysconf 2024-02-24T03:19:22,159 -- Looking for sysconf - found 2024-02-24T03:19:22,161 -- Looking for getrusage 2024-02-24T03:19:22,844 -- Looking for getrusage - found 2024-02-24T03:19:22,846 -- Looking for setrlimit 2024-02-24T03:19:26,127 -- Looking for setrlimit - found 2024-02-24T03:19:26,129 -- Looking for isatty 2024-02-24T03:19:29,476 -- Looking for isatty - found 2024-02-24T03:19:29,478 -- Looking for futimens 2024-02-24T03:19:30,207 -- Looking for futimens - found 2024-02-24T03:19:30,209 -- Looking for futimes 2024-02-24T03:19:31,735 -- Looking for futimes - found 2024-02-24T03:19:31,737 -- Looking for sigaltstack 2024-02-24T03:19:32,447 -- Looking for sigaltstack - found 2024-02-24T03:19:32,450 -- Looking for lseek64 2024-02-24T03:19:33,161 -- Looking for lseek64 - found 2024-02-24T03:19:33,162 -- Looking for mallctl 2024-02-24T03:19:33,753 -- Looking for mallctl - not found 2024-02-24T03:19:33,754 -- Looking for mallinfo 2024-02-24T03:19:34,534 -- Looking for mallinfo - found 2024-02-24T03:19:34,535 -- Looking for mallinfo2 2024-02-24T03:19:35,140 -- Looking for mallinfo2 - not found 2024-02-24T03:19:35,141 -- Looking for malloc_zone_statistics 2024-02-24T03:19:35,699 -- Looking for malloc_zone_statistics - not found 2024-02-24T03:19:35,701 -- Looking for getrlimit 2024-02-24T03:19:36,421 -- Looking for getrlimit - found 2024-02-24T03:19:36,423 -- Looking for posix_spawn 2024-02-24T03:19:37,134 -- Looking for posix_spawn - found 2024-02-24T03:19:37,135 -- Looking for pread 2024-02-24T03:19:37,824 -- Looking for pread - found 2024-02-24T03:19:37,825 -- Looking for sbrk 2024-02-24T03:19:38,522 -- Looking for sbrk - found 2024-02-24T03:19:38,523 -- Looking for strerror 2024-02-24T03:19:41,317 -- Looking for strerror - found 2024-02-24T03:19:41,318 -- Looking for strerror_r 2024-02-24T03:19:42,016 -- Looking for strerror_r - found 2024-02-24T03:19:42,017 -- Looking for strerror_s 2024-02-24T03:19:42,838 -- Looking for strerror_s - not found 2024-02-24T03:19:42,839 -- Looking for setenv 2024-02-24T03:19:43,573 -- Looking for setenv - found 2024-02-24T03:19:43,574 -- Looking for dlopen 2024-02-24T03:19:44,255 -- Looking for dlopen - found 2024-02-24T03:19:44,256 -- Looking for dladdr 2024-02-24T03:19:44,858 -- Looking for dladdr - not found 2024-02-24T03:19:44,860 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2024-02-24T03:19:45,440 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2024-02-24T03:19:45,441 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2024-02-24T03:19:46,159 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2024-02-24T03:19:46,160 -- Looking for __GLIBC__ 2024-02-24T03:19:46,869 -- Looking for __GLIBC__ - found 2024-02-24T03:19:46,870 -- Looking for pthread_getname_np 2024-02-24T03:19:47,596 -- Looking for pthread_getname_np - found 2024-02-24T03:19:47,597 -- Looking for pthread_setname_np 2024-02-24T03:19:48,353 -- Looking for pthread_setname_np - found 2024-02-24T03:19:48,354 -- Looking for proc_pid_rusage 2024-02-24T03:19:48,919 -- Looking for proc_pid_rusage - not found 2024-02-24T03:19:48,920 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2024-02-24T03:19:49,718 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2024-02-24T03:19:49,722 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2024-02-24T03:19:50,582 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2024-02-24T03:19:50,583 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2024-02-24T03:19:51,497 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2024-02-24T03:19:51,498 -- Looking for __atomic_load_8 in atomic 2024-02-24T03:19:52,208 -- Looking for __atomic_load_8 in atomic - found 2024-02-24T03:19:52,209 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2024-02-24T03:19:53,073 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2024-02-24T03:19:53,074 -- Performing Test LLVM_HAS_ATOMICS 2024-02-24T03:19:53,835 -- Performing Test LLVM_HAS_ATOMICS - Success 2024-02-24T03:19:53,840 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2024-02-24T03:19:54,582 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2024-02-24T03:19:54,587 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2024-02-24T03:19:55,165 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2024-02-24T03:19:55,169 -- Performing Test HAS_MAYBE_UNINITIALIZED 2024-02-24T03:19:55,910 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2024-02-24T03:19:56,020 -- Native target architecture is ARM 2024-02-24T03:19:56,021 -- Threads enabled. 2024-02-24T03:19:56,022 -- Doxygen disabled. 2024-02-24T03:19:59,423 -- Go bindings enabled. 2024-02-24T03:19:59,546 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2024-02-24T03:19:59,555 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-02-24T03:19:59,563 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2024-02-24T03:19:59,565 -- OCaml bindings disabled. 2024-02-24T03:19:59,571 -- Could NOT find Python module pygments 2024-02-24T03:19:59,578 -- Could NOT find Python module pygments.lexers.c_cpp 2024-02-24T03:19:59,585 -- Could NOT find Python module yaml 2024-02-24T03:19:59,589 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2024-02-24T03:19:59,590 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2024-02-24T03:19:59,623 -- Performing Test C_SUPPORTS_FPIC 2024-02-24T03:20:00,314 -- Performing Test C_SUPPORTS_FPIC - Success 2024-02-24T03:20:00,318 -- Performing Test CXX_SUPPORTS_FPIC 2024-02-24T03:20:01,072 -- Performing Test CXX_SUPPORTS_FPIC - Success 2024-02-24T03:20:01,073 -- Building with -fPIC 2024-02-24T03:20:01,076 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-02-24T03:20:01,774 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-02-24T03:20:01,778 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2024-02-24T03:20:02,528 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2024-02-24T03:20:02,532 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2024-02-24T03:20:03,256 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2024-02-24T03:20:03,262 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2024-02-24T03:20:03,972 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2024-02-24T03:20:03,976 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2024-02-24T03:20:04,722 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2024-02-24T03:20:04,727 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2024-02-24T03:20:05,319 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2024-02-24T03:20:05,323 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2024-02-24T03:20:06,072 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2024-02-24T03:20:06,076 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-02-24T03:20:06,660 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-02-24T03:20:06,664 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2024-02-24T03:20:07,216 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2024-02-24T03:20:07,220 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-02-24T03:20:07,893 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-02-24T03:20:07,897 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2024-02-24T03:20:08,611 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2024-02-24T03:20:08,615 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-02-24T03:20:09,157 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-02-24T03:20:09,160 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2024-02-24T03:20:09,744 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2024-02-24T03:20:09,748 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2024-02-24T03:20:10,492 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2024-02-24T03:20:10,496 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2024-02-24T03:20:11,212 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2024-02-24T03:20:11,217 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2024-02-24T03:20:11,928 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2024-02-24T03:20:11,932 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2024-02-24T03:20:12,647 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2024-02-24T03:20:12,648 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2024-02-24T03:20:13,226 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2024-02-24T03:20:13,229 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2024-02-24T03:20:13,978 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2024-02-24T03:20:13,979 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2024-02-24T03:20:14,735 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2024-02-24T03:20:14,736 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2024-02-24T03:20:15,305 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2024-02-24T03:20:15,309 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2024-02-24T03:20:15,877 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-02-24T03:20:15,881 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2024-02-24T03:20:16,441 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2024-02-24T03:20:16,447 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-02-24T03:20:17,144 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-02-24T03:20:17,148 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2024-02-24T03:20:17,895 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2024-02-24T03:20:17,901 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2024-02-24T03:20:18,529 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2024-02-24T03:20:18,533 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2024-02-24T03:20:19,226 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2024-02-24T03:20:19,230 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2024-02-24T03:20:19,924 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-02-24T03:20:19,928 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2024-02-24T03:20:20,669 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2024-02-24T03:20:20,673 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2024-02-24T03:20:21,331 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2024-02-24T03:20:21,335 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2024-02-24T03:20:22,455 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2024-02-24T03:20:22,458 -- Looking for os_signpost_interval_begin 2024-02-24T03:20:23,206 -- Looking for os_signpost_interval_begin - not found 2024-02-24T03:20:25,446 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2024-02-24T03:20:27,239 -- Linker detection: GNU ld 2024-02-24T03:20:27,272 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2024-02-24T03:20:27,829 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2024-02-24T03:20:27,838 -- Looking for __x86_64__ 2024-02-24T03:20:28,404 -- Looking for __x86_64__ - not found 2024-02-24T03:20:29,059 -- Found Git: /usr/bin/git (found version "2.30.2") 2024-02-24T03:20:34,663 -- Targeting AArch64 2024-02-24T03:20:34,814 -- Targeting AMDGPU 2024-02-24T03:20:35,052 -- Targeting ARM 2024-02-24T03:20:35,191 -- Targeting AVR 2024-02-24T03:20:36,586 -- Targeting BPF 2024-02-24T03:20:36,715 -- Targeting Hexagon 2024-02-24T03:20:36,893 -- Targeting Lanai 2024-02-24T03:20:37,027 -- Targeting Mips 2024-02-24T03:20:37,173 -- Targeting MSP430 2024-02-24T03:20:37,283 -- Targeting NVPTX 2024-02-24T03:20:37,387 -- Targeting PowerPC 2024-02-24T03:20:37,570 -- Targeting RISCV 2024-02-24T03:20:37,751 -- Targeting Sparc 2024-02-24T03:20:37,864 -- Targeting SystemZ 2024-02-24T03:20:37,976 -- Targeting VE 2024-02-24T03:20:38,072 -- Targeting WebAssembly 2024-02-24T03:20:38,251 -- Targeting X86 2024-02-24T03:20:38,421 -- Targeting XCore 2024-02-24T03:20:39,581 -- Looking for sys/resource.h 2024-02-24T03:20:40,279 -- Looking for sys/resource.h - found 2024-02-24T03:20:40,283 CMake Warning (dev) at /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2024-02-24T03:20:40,287 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2024-02-24T03:20:40,287 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2024-02-24T03:20:40,287 set the policy and suppress this warning. 2024-02-24T03:20:40,287 This warning is for project developers. Use -Wno-dev to suppress it. 2024-02-24T03:20:40,326 -- Clang version: 15.0.2 2024-02-24T03:20:40,337 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2024-02-24T03:20:40,926 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2024-02-24T03:20:42,083 -- Looking for include file sys/inotify.h 2024-02-24T03:20:42,806 -- Looking for include file sys/inotify.h - found 2024-02-24T03:20:45,780 -- Not building amdgpu-arch: hsa-runtime64 not found 2024-02-24T03:20:53,067 -- Registering Bye as a pass plugin (static build: OFF) 2024-02-24T03:21:00,808 -- git version: v0.0.0 normalized to 0.0.0 2024-02-24T03:21:00,809 -- Version: 1.6.0 2024-02-24T03:21:00,816 -- Looking for shm_open in rt 2024-02-24T03:21:01,571 -- Looking for shm_open in rt - found 2024-02-24T03:21:01,578 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2024-02-24T03:21:02,350 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2024-02-24T03:21:02,358 -- Performing Test HAVE_CXX_FLAG_WALL 2024-02-24T03:21:03,120 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2024-02-24T03:21:03,125 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2024-02-24T03:21:03,874 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2024-02-24T03:21:03,879 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2024-02-24T03:21:04,627 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2024-02-24T03:21:04,634 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2024-02-24T03:21:05,379 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2024-02-24T03:21:05,383 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2024-02-24T03:21:06,185 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2024-02-24T03:21:06,190 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2024-02-24T03:21:06,965 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2024-02-24T03:21:06,971 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2024-02-24T03:21:07,577 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2024-02-24T03:21:07,582 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2024-02-24T03:21:08,331 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2024-02-24T03:21:08,336 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2024-02-24T03:21:09,115 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2024-02-24T03:21:09,120 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2024-02-24T03:21:09,868 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2024-02-24T03:21:09,873 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2024-02-24T03:21:10,654 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2024-02-24T03:21:10,659 -- Performing Test HAVE_CXX_FLAG_WD654 2024-02-24T03:21:11,228 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2024-02-24T03:21:11,233 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2024-02-24T03:21:12,218 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2024-02-24T03:21:12,223 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2024-02-24T03:21:14,422 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2024-02-24T03:21:14,424 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-02-24T03:21:14,425 -- Performing Test HAVE_GNU_POSIX_REGEX 2024-02-24T03:21:15,103 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2024-02-24T03:21:15,104 -- Performing Test HAVE_POSIX_REGEX 2024-02-24T03:21:15,105 -- Performing Test HAVE_POSIX_REGEX 2024-02-24T03:21:16,510 -- Performing Test HAVE_POSIX_REGEX -- success 2024-02-24T03:21:16,512 -- Performing Test HAVE_STEADY_CLOCK 2024-02-24T03:21:16,513 -- Performing Test HAVE_STEADY_CLOCK 2024-02-24T03:21:17,563 -- Performing Test HAVE_STEADY_CLOCK -- success 2024-02-24T03:21:17,918 -- Configuring done (152.0s) 2024-02-24T03:21:43,405 -- Generating done (18.8s) 2024-02-24T03:21:46,336 -- Build files have been written to: /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2024-02-24T03:21:47,503 [5/10] Performing build step for 'build-clang-tidy' 2024-02-24T03:21:52,017 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2024-02-24T03:21:52,355 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2024-02-24T03:21:55,180 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2024-02-24T03:21:55,418 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2024-02-24T03:21:57,112 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2024-02-24T03:21:59,231 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2024-02-24T03:22:00,990 [7/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2024-02-24T03:22:01,248 [8/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2024-02-24T03:22:06,139 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2024-02-24T03:22:08,460 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2024-02-24T03:22:10,360 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2024-02-24T03:22:11,250 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2024-02-24T03:22:11,796 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2024-02-24T03:22:13,544 [14/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2024-02-24T03:22:13,791 [15/3075] Linking CXX static library lib/libLLVMDemangle.a 2024-02-24T03:22:14,018 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2024-02-24T03:22:14,467 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2024-02-24T03:22:16,509 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2024-02-24T03:22:19,170 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2024-02-24T03:22:19,170 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2024-02-24T03:22:19,171 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:22:19,172 89 | void APInt::initFromArray(ArrayRef bigVal) { 2024-02-24T03:22:19,172 | ^~~~~ 2024-02-24T03:22:19,172 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:22:19,173 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2024-02-24T03:22:19,173 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:22:19,174 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2024-02-24T03:22:19,174 | ^~~~~ 2024-02-24T03:22:19,190 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2024-02-24T03:22:19,193 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:22:19,196 106 | initFromArray(bigVal); 2024-02-24T03:22:19,198 | ~~~~~~~~~~~~~^~~~~~~~ 2024-02-24T03:22:20,643 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2024-02-24T03:22:20,890 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2024-02-24T03:22:20,890 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-02-24T03:22:20,890 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2304:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:20,891 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2024-02-24T03:22:20,892 | ^~~~~~~~~ 2024-02-24T03:22:20,894 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-02-24T03:22:20,896 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2418:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:20,899 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2024-02-24T03:22:20,902 | ^~~~~~~~~ 2024-02-24T03:22:20,903 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2423:36: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:20,905 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2024-02-24T03:22:20,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,907 2424 | isExact); 2024-02-24T03:22:20,908 | ~~~~~~~~ 2024-02-24T03:22:20,912 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2024-02-24T03:22:20,922 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:4692:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:20,923 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:20,924 | ^~~~~~~~~~~~~ 2024-02-24T03:22:20,925 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2024-02-24T03:22:20,926 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:20,927 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T03:22:20,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,932 28 | if (usesLayout(getSemantics())) \ 2024-02-24T03:22:20,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,944 29 | return U.Double.METHOD_CALL; \ 2024-02-24T03:22:20,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,946 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T03:22:20,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,949 31 | } while (false) 2024-02-24T03:22:20,950 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,951 32 | 2024-02-24T03:22:20,952 | 2024-02-24T03:22:20,953 33 | namespace llvm { 2024-02-24T03:22:20,954 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,955 34 | 2024-02-24T03:22:20,956 | 2024-02-24T03:22:20,957 35 | struct fltSemantics; 2024-02-24T03:22:20,958 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,959 36 | class APSInt; 2024-02-24T03:22:20,969 | ~~~~~~~~~~~~~ 2024-02-24T03:22:20,970 37 | class StringRef; 2024-02-24T03:22:20,971 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,972 38 | class APFloat; 2024-02-24T03:22:20,973 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:20,974 39 | class raw_ostream; 2024-02-24T03:22:20,976 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,977 40 | 2024-02-24T03:22:20,978 | 2024-02-24T03:22:20,979 41 | template class Expected; 2024-02-24T03:22:20,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,991 42 | template class SmallVectorImpl; 2024-02-24T03:22:20,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,993 43 | 2024-02-24T03:22:20,994 | 2024-02-24T03:22:20,995 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T03:22:20,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:20,997 45 | /// represent. 2024-02-24T03:22:20,998 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:20,999 46 | /// 2024-02-24T03:22:21,012 | ~~~ 2024-02-24T03:22:21,013 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T03:22:21,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,016 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T03:22:21,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,018 49 | lfExactlyZero, // 000000 2024-02-24T03:22:21,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,038 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T03:22:21,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,040 51 | lfExactlyHalf, // 100000 2024-02-24T03:22:21,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,042 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T03:22:21,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,044 53 | }; 2024-02-24T03:22:21,045 | ~~ 2024-02-24T03:22:21,046 54 | 2024-02-24T03:22:21,048 | 2024-02-24T03:22:21,049 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T03:22:21,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,060 56 | /// floating-point software implementation. 2024-02-24T03:22:21,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,060 57 | /// 2024-02-24T03:22:21,061 | ~~~ 2024-02-24T03:22:21,062 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T03:22:21,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,065 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T03:22:21,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,068 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T03:22:21,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,079 61 | /// 2024-02-24T03:22:21,082 | ~~~ 2024-02-24T03:22:21,084 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T03:22:21,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,087 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T03:22:21,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,090 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T03:22:21,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,102 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T03:22:21,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,105 66 | /// implementation for a run-time library during development of a faster 2024-02-24T03:22:21,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,108 67 | /// target-specific one. 2024-02-24T03:22:21,109 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,119 68 | /// 2024-02-24T03:22:21,121 | ~~~ 2024-02-24T03:22:21,122 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T03:22:21,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,125 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T03:22:21,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,127 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T03:22:21,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,130 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T03:22:21,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,142 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T03:22:21,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,144 74 | /// 2024-02-24T03:22:21,146 | ~~~ 2024-02-24T03:22:21,147 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T03:22:21,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,160 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T03:22:21,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,163 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T03:22:21,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,165 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T03:22:21,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,168 79 | /// format. 2024-02-24T03:22:21,169 | ~~~~~~~~~~~ 2024-02-24T03:22:21,179 80 | /// 2024-02-24T03:22:21,181 | ~~~ 2024-02-24T03:22:21,182 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T03:22:21,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,185 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T03:22:21,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,187 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T03:22:21,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,201 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T03:22:21,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,206 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T03:22:21,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,209 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T03:22:21,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,221 87 | /// 2024-02-24T03:22:21,223 | ~~~ 2024-02-24T03:22:21,224 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T03:22:21,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,227 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T03:22:21,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,229 90 | /// 2024-02-24T03:22:21,230 | ~~~ 2024-02-24T03:22:21,232 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T03:22:21,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,234 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T03:22:21,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,237 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T03:22:21,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,239 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T03:22:21,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,242 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T03:22:21,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,245 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T03:22:21,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,247 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T03:22:21,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,249 98 | /// mode. 2024-02-24T03:22:21,251 | ~~~~~~~~~ 2024-02-24T03:22:21,252 99 | /// 2024-02-24T03:22:21,253 | ~~~ 2024-02-24T03:22:21,254 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T03:22:21,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,257 101 | /// to the specified rounding mode. 2024-02-24T03:22:21,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,260 102 | /// 2024-02-24T03:22:21,261 | ~~~ 2024-02-24T03:22:21,263 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T03:22:21,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,265 104 | /// 2024-02-24T03:22:21,266 | ~~~ 2024-02-24T03:22:21,267 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T03:22:21,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,270 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T03:22:21,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,272 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T03:22:21,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,275 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T03:22:21,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,277 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T03:22:21,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,280 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T03:22:21,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,282 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T03:22:21,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,285 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T03:22:21,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,287 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T03:22:21,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,290 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T03:22:21,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,292 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T03:22:21,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,295 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T03:22:21,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,298 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T03:22:21,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,300 118 | /// 2024-02-24T03:22:21,302 | ~~~ 2024-02-24T03:22:21,303 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T03:22:21,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,306 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T03:22:21,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,309 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T03:22:21,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,311 122 | /// 0. 2024-02-24T03:22:21,313 | ~~~~~~ 2024-02-24T03:22:21,314 123 | /// 2024-02-24T03:22:21,315 | ~~~ 2024-02-24T03:22:21,316 124 | /// TODO 2024-02-24T03:22:21,318 | ~~~~~~~~ 2024-02-24T03:22:21,319 125 | /// ==== 2024-02-24T03:22:21,321 | ~~~~~~~~ 2024-02-24T03:22:21,322 126 | /// 2024-02-24T03:22:21,323 | ~~~ 2024-02-24T03:22:21,324 127 | /// Some features that may or may not be worth adding: 2024-02-24T03:22:21,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,327 128 | /// 2024-02-24T03:22:21,328 | ~~~ 2024-02-24T03:22:21,330 129 | /// Binary to decimal conversion (hard). 2024-02-24T03:22:21,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,332 130 | /// 2024-02-24T03:22:21,333 | ~~~ 2024-02-24T03:22:21,334 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T03:22:21,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,337 132 | /// 2024-02-24T03:22:21,338 | ~~~ 2024-02-24T03:22:21,339 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T03:22:21,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,342 134 | /// extended exponent range) (hard). 2024-02-24T03:22:21,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,345 135 | /// 2024-02-24T03:22:21,346 | ~~~ 2024-02-24T03:22:21,348 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T03:22:21,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,350 137 | /// 2024-02-24T03:22:21,352 | ~~~ 2024-02-24T03:22:21,353 138 | 2024-02-24T03:22:21,354 | 2024-02-24T03:22:21,356 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T03:22:21,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,358 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T03:22:21,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,361 141 | // members. 2024-02-24T03:22:21,362 | ~~~~~~~~~~~ 2024-02-24T03:22:21,364 142 | struct APFloatBase { 2024-02-24T03:22:21,365 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,366 143 | typedef APInt::WordType integerPart; 2024-02-24T03:22:21,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,369 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T03:22:21,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,372 145 | 2024-02-24T03:22:21,373 | 2024-02-24T03:22:21,374 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T03:22:21,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,377 147 | typedef int32_t ExponentType; 2024-02-24T03:22:21,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,379 148 | 2024-02-24T03:22:21,381 | 2024-02-24T03:22:21,382 149 | /// \name Floating Point Semantics. 2024-02-24T03:22:21,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,384 150 | /// @{ 2024-02-24T03:22:21,385 | ~~~~~~ 2024-02-24T03:22:21,387 151 | enum Semantics { 2024-02-24T03:22:21,388 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,389 152 | S_IEEEhalf, 2024-02-24T03:22:21,390 | ~~~~~~~~~~~ 2024-02-24T03:22:21,392 153 | S_BFloat, 2024-02-24T03:22:21,393 | ~~~~~~~~~ 2024-02-24T03:22:21,394 154 | S_IEEEsingle, 2024-02-24T03:22:21,399 | ~~~~~~~~~~~~~ 2024-02-24T03:22:21,400 155 | S_IEEEdouble, 2024-02-24T03:22:21,400 | ~~~~~~~~~~~~~ 2024-02-24T03:22:21,400 156 | S_x87DoubleExtended, 2024-02-24T03:22:21,401 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,402 157 | S_IEEEquad, 2024-02-24T03:22:21,403 | ~~~~~~~~~~~ 2024-02-24T03:22:21,404 158 | S_PPCDoubleDouble, 2024-02-24T03:22:21,406 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,407 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T03:22:21,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,409 160 | }; 2024-02-24T03:22:21,411 | ~~ 2024-02-24T03:22:21,412 161 | 2024-02-24T03:22:21,413 | 2024-02-24T03:22:21,415 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T03:22:21,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,418 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T03:22:21,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,421 164 | 2024-02-24T03:22:21,422 | 2024-02-24T03:22:21,423 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T03:22:21,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,426 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T03:22:21,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,429 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T03:22:21,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,431 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T03:22:21,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,434 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T03:22:21,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,437 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T03:22:21,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,440 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T03:22:21,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,442 172 | 2024-02-24T03:22:21,443 | 2024-02-24T03:22:21,444 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T03:22:21,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,446 174 | /// anything real. 2024-02-24T03:22:21,447 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,449 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T03:22:21,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,461 176 | 2024-02-24T03:22:21,463 | 2024-02-24T03:22:21,464 177 | /// @} 2024-02-24T03:22:21,465 | ~~~~~~ 2024-02-24T03:22:21,467 178 | 2024-02-24T03:22:21,468 | 2024-02-24T03:22:21,469 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T03:22:21,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,473 180 | enum cmpResult { 2024-02-24T03:22:21,474 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,476 181 | cmpLessThan, 2024-02-24T03:22:21,477 | ~~~~~~~~~~~~ 2024-02-24T03:22:21,478 182 | cmpEqual, 2024-02-24T03:22:21,480 | ~~~~~~~~~ 2024-02-24T03:22:21,481 183 | cmpGreaterThan, 2024-02-24T03:22:21,482 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,483 184 | cmpUnordered 2024-02-24T03:22:21,485 | ~~~~~~~~~~~~ 2024-02-24T03:22:21,486 185 | }; 2024-02-24T03:22:21,487 | ~~ 2024-02-24T03:22:21,489 186 | 2024-02-24T03:22:21,490 | 2024-02-24T03:22:21,491 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T03:22:21,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,494 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T03:22:21,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,497 189 | 2024-02-24T03:22:21,499 | 2024-02-24T03:22:21,500 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T03:22:21,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,503 191 | RoundingMode::NearestTiesToEven; 2024-02-24T03:22:21,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,506 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T03:22:21,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,508 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T03:22:21,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,511 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T03:22:21,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,513 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T03:22:21,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,516 196 | RoundingMode::NearestTiesToAway; 2024-02-24T03:22:21,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,519 197 | 2024-02-24T03:22:21,520 | 2024-02-24T03:22:21,521 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T03:22:21,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,524 199 | /// 2024-02-24T03:22:21,525 | ~~~ 2024-02-24T03:22:21,526 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T03:22:21,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,529 201 | /// 2024-02-24T03:22:21,530 | ~~~ 2024-02-24T03:22:21,532 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T03:22:21,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,534 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T03:22:21,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,537 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T03:22:21,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,539 205 | /// shall be a quiet NaN." 2024-02-24T03:22:21,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,542 206 | enum opStatus { 2024-02-24T03:22:21,543 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,544 207 | opOK = 0x00, 2024-02-24T03:22:21,545 | ~~~~~~~~~~~~ 2024-02-24T03:22:21,547 208 | opInvalidOp = 0x01, 2024-02-24T03:22:21,548 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,549 209 | opDivByZero = 0x02, 2024-02-24T03:22:21,550 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,552 210 | opOverflow = 0x04, 2024-02-24T03:22:21,553 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,555 211 | opUnderflow = 0x08, 2024-02-24T03:22:21,557 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,557 212 | opInexact = 0x10 2024-02-24T03:22:21,559 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,560 213 | }; 2024-02-24T03:22:21,561 | ~~ 2024-02-24T03:22:21,562 214 | 2024-02-24T03:22:21,565 | 2024-02-24T03:22:21,565 215 | /// Category of internally-represented number. 2024-02-24T03:22:21,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,567 216 | enum fltCategory { 2024-02-24T03:22:21,569 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,570 217 | fcInfinity, 2024-02-24T03:22:21,571 | ~~~~~~~~~~~ 2024-02-24T03:22:21,573 218 | fcNaN, 2024-02-24T03:22:21,574 | ~~~~~~ 2024-02-24T03:22:21,575 219 | fcNormal, 2024-02-24T03:22:21,577 | ~~~~~~~~~ 2024-02-24T03:22:21,578 220 | fcZero 2024-02-24T03:22:21,579 | ~~~~~~ 2024-02-24T03:22:21,580 221 | }; 2024-02-24T03:22:21,582 | ~~ 2024-02-24T03:22:21,583 222 | 2024-02-24T03:22:21,585 | 2024-02-24T03:22:21,586 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T03:22:21,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,588 224 | enum uninitializedTag { 2024-02-24T03:22:21,590 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,591 225 | uninitialized 2024-02-24T03:22:21,592 | ~~~~~~~~~~~~~ 2024-02-24T03:22:21,593 226 | }; 2024-02-24T03:22:21,595 | ~~ 2024-02-24T03:22:21,596 227 | 2024-02-24T03:22:21,597 | 2024-02-24T03:22:21,598 228 | /// Enumeration of \c ilogb error results. 2024-02-24T03:22:21,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,601 229 | enum IlogbErrorKinds { 2024-02-24T03:22:21,602 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,604 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T03:22:21,605 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,606 231 | IEK_NaN = INT_MIN, 2024-02-24T03:22:21,607 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,609 232 | IEK_Inf = INT_MAX 2024-02-24T03:22:21,610 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,611 233 | }; 2024-02-24T03:22:21,612 | ~~ 2024-02-24T03:22:21,613 234 | 2024-02-24T03:22:21,614 | 2024-02-24T03:22:21,616 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T03:22:21,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,618 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T03:22:21,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,621 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T03:22:21,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,624 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T03:22:21,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,627 239 | 2024-02-24T03:22:21,628 | 2024-02-24T03:22:21,630 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T03:22:21,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,633 241 | /// semantics. 2024-02-24T03:22:21,634 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:21,635 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T03:22:21,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,638 243 | }; 2024-02-24T03:22:21,639 | ~~ 2024-02-24T03:22:21,641 244 | 2024-02-24T03:22:21,642 | 2024-02-24T03:22:21,643 245 | namespace detail { 2024-02-24T03:22:21,645 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,646 246 | 2024-02-24T03:22:21,647 | 2024-02-24T03:22:21,649 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T03:22:21,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,651 248 | public: 2024-02-24T03:22:21,652 | ~~~~~~~ 2024-02-24T03:22:21,654 249 | /// \name Constructors 2024-02-24T03:22:21,655 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,656 250 | /// @{ 2024-02-24T03:22:21,658 | ~~~~~~ 2024-02-24T03:22:21,659 251 | 2024-02-24T03:22:21,660 | 2024-02-24T03:22:21,661 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T03:22:21,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,664 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T03:22:21,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,666 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T03:22:21,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,669 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T03:22:21,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,672 256 | explicit IEEEFloat(double d); 2024-02-24T03:22:21,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,674 257 | explicit IEEEFloat(float f); 2024-02-24T03:22:21,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,677 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T03:22:21,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,679 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T03:22:21,680 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,681 260 | ~IEEEFloat(); 2024-02-24T03:22:21,683 | ~~~~~~~~~~~~~ 2024-02-24T03:22:21,684 261 | 2024-02-24T03:22:21,685 | 2024-02-24T03:22:21,686 262 | /// @} 2024-02-24T03:22:21,687 | ~~~~~~ 2024-02-24T03:22:21,688 263 | 2024-02-24T03:22:21,690 | 2024-02-24T03:22:21,691 264 | /// Returns whether this instance allocated memory. 2024-02-24T03:22:21,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,693 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T03:22:21,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,696 266 | 2024-02-24T03:22:21,697 | 2024-02-24T03:22:21,698 267 | /// \name Convenience "constructors" 2024-02-24T03:22:21,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,701 268 | /// @{ 2024-02-24T03:22:21,702 | ~~~~~~ 2024-02-24T03:22:21,703 269 | 2024-02-24T03:22:21,704 | 2024-02-24T03:22:21,705 270 | /// @} 2024-02-24T03:22:21,706 | ~~~~~~ 2024-02-24T03:22:21,707 271 | 2024-02-24T03:22:21,709 | 2024-02-24T03:22:21,710 272 | /// \name Arithmetic 2024-02-24T03:22:21,711 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,712 273 | /// @{ 2024-02-24T03:22:21,713 | ~~~~~~ 2024-02-24T03:22:21,715 274 | 2024-02-24T03:22:21,716 | 2024-02-24T03:22:21,717 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T03:22:21,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,720 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T03:22:21,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,722 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T03:22:21,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,725 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T03:22:21,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,727 279 | /// IEEE remainder. 2024-02-24T03:22:21,729 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,730 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T03:22:21,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,732 281 | /// C fmod, or llvm frem. 2024-02-24T03:22:21,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,735 282 | opStatus mod(const IEEEFloat &); 2024-02-24T03:22:21,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,737 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T03:22:21,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,739 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T03:22:21,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,742 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T03:22:21,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,745 286 | opStatus next(bool nextDown); 2024-02-24T03:22:21,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,747 287 | 2024-02-24T03:22:21,748 | 2024-02-24T03:22:21,749 288 | /// @} 2024-02-24T03:22:21,751 | ~~~~~~ 2024-02-24T03:22:21,752 289 | 2024-02-24T03:22:21,753 | 2024-02-24T03:22:21,754 290 | /// \name Sign operations. 2024-02-24T03:22:21,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,756 291 | /// @{ 2024-02-24T03:22:21,757 | ~~~~~~ 2024-02-24T03:22:21,759 292 | 2024-02-24T03:22:21,760 | 2024-02-24T03:22:21,761 293 | void changeSign(); 2024-02-24T03:22:21,762 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,763 294 | 2024-02-24T03:22:21,765 | 2024-02-24T03:22:21,766 295 | /// @} 2024-02-24T03:22:21,767 | ~~~~~~ 2024-02-24T03:22:21,769 296 | 2024-02-24T03:22:21,770 | 2024-02-24T03:22:21,771 297 | /// \name Conversions 2024-02-24T03:22:21,772 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,773 298 | /// @{ 2024-02-24T03:22:21,775 | ~~~~~~ 2024-02-24T03:22:21,776 299 | 2024-02-24T03:22:21,777 | 2024-02-24T03:22:21,778 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T03:22:21,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,781 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T03:22:21,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,783 302 | roundingMode, bool *) const; 2024-02-24T03:22:21,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,786 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T03:22:21,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,788 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:21,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,791 305 | bool, roundingMode); 2024-02-24T03:22:21,792 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,793 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:21,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,796 307 | bool, roundingMode); 2024-02-24T03:22:21,797 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,798 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:21,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,801 309 | APInt bitcastToAPInt() const; 2024-02-24T03:22:21,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,803 310 | double convertToDouble() const; 2024-02-24T03:22:21,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,806 311 | float convertToFloat() const; 2024-02-24T03:22:21,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,809 312 | 2024-02-24T03:22:21,810 | 2024-02-24T03:22:21,811 313 | /// @} 2024-02-24T03:22:21,812 | ~~~~~~ 2024-02-24T03:22:21,814 314 | 2024-02-24T03:22:21,815 | 2024-02-24T03:22:21,816 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T03:22:21,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,818 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T03:22:21,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,821 317 | /// is you really mean. 2024-02-24T03:22:21,822 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,823 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T03:22:21,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,826 319 | 2024-02-24T03:22:21,827 | 2024-02-24T03:22:21,828 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T03:22:21,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,831 321 | /// unordered, 0==-0). 2024-02-24T03:22:21,832 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,833 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T03:22:21,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,836 323 | 2024-02-24T03:22:21,837 | 2024-02-24T03:22:21,839 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T03:22:21,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,841 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T03:22:21,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,843 326 | 2024-02-24T03:22:21,845 | 2024-02-24T03:22:21,846 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T03:22:21,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,848 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T03:22:21,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,851 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T03:22:21,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,854 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T03:22:21,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,856 331 | bool upperCase, roundingMode) const; 2024-02-24T03:22:21,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,859 332 | 2024-02-24T03:22:21,860 | 2024-02-24T03:22:21,861 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T03:22:21,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,864 334 | /// @{ 2024-02-24T03:22:21,865 | ~~~~~~ 2024-02-24T03:22:21,866 335 | 2024-02-24T03:22:21,868 | 2024-02-24T03:22:21,869 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T03:22:21,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,872 337 | /// negative. 2024-02-24T03:22:21,873 | ~~~~~~~~~~~~~ 2024-02-24T03:22:21,874 338 | /// 2024-02-24T03:22:21,876 | ~~~ 2024-02-24T03:22:21,877 339 | /// This applies to zeros and NaNs as well. 2024-02-24T03:22:21,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,879 340 | bool isNegative() const { return sign; } 2024-02-24T03:22:21,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,892 341 | 2024-02-24T03:22:21,894 | 2024-02-24T03:22:21,895 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T03:22:21,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,898 343 | /// 2024-02-24T03:22:21,899 | ~~~ 2024-02-24T03:22:21,911 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T03:22:21,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,914 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T03:22:21,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,916 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T03:22:21,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,919 347 | 2024-02-24T03:22:21,931 | 2024-02-24T03:22:21,932 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T03:22:21,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,935 349 | /// normal. 2024-02-24T03:22:21,936 | ~~~~~~~~~~~ 2024-02-24T03:22:21,937 350 | /// 2024-02-24T03:22:21,939 | ~~~ 2024-02-24T03:22:21,940 351 | /// This means that the value is not infinite or NaN. 2024-02-24T03:22:21,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,942 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T03:22:21,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,945 353 | 2024-02-24T03:22:21,946 | 2024-02-24T03:22:21,947 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T03:22:21,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,950 355 | bool isZero() const { return category == fcZero; } 2024-02-24T03:22:21,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,952 356 | 2024-02-24T03:22:21,953 | 2024-02-24T03:22:21,955 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T03:22:21,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,957 358 | /// denormal. 2024-02-24T03:22:21,958 | ~~~~~~~~~~~~~ 2024-02-24T03:22:21,960 359 | bool isDenormal() const; 2024-02-24T03:22:21,961 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,962 360 | 2024-02-24T03:22:21,963 | 2024-02-24T03:22:21,965 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T03:22:21,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,967 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T03:22:21,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,970 363 | 2024-02-24T03:22:21,971 | 2024-02-24T03:22:21,972 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T03:22:21,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,975 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T03:22:21,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,978 366 | 2024-02-24T03:22:21,979 | 2024-02-24T03:22:21,981 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T03:22:21,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,983 368 | bool isSignaling() const; 2024-02-24T03:22:21,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,986 369 | 2024-02-24T03:22:21,987 | 2024-02-24T03:22:21,988 370 | /// @} 2024-02-24T03:22:21,990 | ~~~~~~ 2024-02-24T03:22:21,991 371 | 2024-02-24T03:22:21,992 | 2024-02-24T03:22:21,993 372 | /// \name Simple Queries 2024-02-24T03:22:21,995 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:21,996 373 | /// @{ 2024-02-24T03:22:21,998 | ~~~~~~ 2024-02-24T03:22:21,999 374 | 2024-02-24T03:22:22,000 | 2024-02-24T03:22:22,002 375 | fltCategory getCategory() const { return category; } 2024-02-24T03:22:22,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,005 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T03:22:22,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,007 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T03:22:22,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,010 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T03:22:22,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,012 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T03:22:22,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,015 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T03:22:22,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,018 381 | 2024-02-24T03:22:22,019 | 2024-02-24T03:22:22,021 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T03:22:22,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,024 383 | /// magnitude in the current semantics. 2024-02-24T03:22:22,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,026 384 | bool isSmallest() const; 2024-02-24T03:22:22,028 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,029 385 | 2024-02-24T03:22:22,030 | 2024-02-24T03:22:22,031 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T03:22:22,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,034 387 | /// magnitude in the current semantics. 2024-02-24T03:22:22,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,037 388 | bool isLargest() const; 2024-02-24T03:22:22,038 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,039 389 | 2024-02-24T03:22:22,041 | 2024-02-24T03:22:22,042 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T03:22:22,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,045 391 | bool isInteger() const; 2024-02-24T03:22:22,047 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,049 392 | 2024-02-24T03:22:22,050 | 2024-02-24T03:22:22,052 393 | /// @} 2024-02-24T03:22:22,053 | ~~~~~~ 2024-02-24T03:22:22,055 394 | 2024-02-24T03:22:22,056 | 2024-02-24T03:22:22,058 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T03:22:22,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,060 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T03:22:22,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,063 397 | 2024-02-24T03:22:22,064 | 2024-02-24T03:22:22,065 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T03:22:22,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,068 399 | /// 2024-02-24T03:22:22,069 | ~~~ 2024-02-24T03:22:22,071 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T03:22:22,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,073 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T03:22:22,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,076 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T03:22:22,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,079 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T03:22:22,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,082 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T03:22:22,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,085 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T03:22:22,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,087 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T03:22:22,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,090 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:22,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,093 408 | 2024-02-24T03:22:22,094 | 2024-02-24T03:22:22,096 409 | /// Converts this value into a decimal string. 2024-02-24T03:22:22,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,098 410 | /// 2024-02-24T03:22:22,099 | ~~~ 2024-02-24T03:22:22,100 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T03:22:22,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,103 412 | /// precision to output. If there are fewer digits available, 2024-02-24T03:22:22,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,106 413 | /// zero padding will not be used unless the value is 2024-02-24T03:22:22,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,109 414 | /// integral and small enough to be expressed in 2024-02-24T03:22:22,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,111 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T03:22:22,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,114 416 | /// precision of the number. 2024-02-24T03:22:22,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,117 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T03:22:22,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,119 418 | /// consider inserting before falling back to scientific 2024-02-24T03:22:22,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,122 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T03:22:22,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,124 420 | /// 2024-02-24T03:22:22,126 | ~~~ 2024-02-24T03:22:22,127 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T03:22:22,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,129 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T03:22:22,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,132 423 | /// producing of output more similar to default printf behavior. 2024-02-24T03:22:22,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,135 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T03:22:22,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,137 425 | /// always contains no less than two digits. 2024-02-24T03:22:22,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,140 426 | /// 2024-02-24T03:22:22,141 | ~~~ 2024-02-24T03:22:22,142 427 | /// Number Precision MaxPadding Result 2024-02-24T03:22:22,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,145 428 | /// ------ --------- ---------- ------ 2024-02-24T03:22:22,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,148 429 | /// 1.01E+4 5 2 10100 2024-02-24T03:22:22,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,152 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T03:22:22,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,154 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T03:22:22,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,157 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T03:22:22,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,160 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T03:22:22,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,162 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T03:22:22,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,165 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T03:22:22,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,167 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T03:22:22,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,180 437 | 2024-02-24T03:22:22,181 | 2024-02-24T03:22:22,183 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T03:22:22,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,185 439 | /// return true. 2024-02-24T03:22:22,187 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,188 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:22,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,201 441 | 2024-02-24T03:22:22,202 | 2024-02-24T03:22:22,203 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T03:22:22,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,206 443 | /// 2024-02-24T03:22:22,207 | ~~~ 2024-02-24T03:22:22,208 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T03:22:22,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,221 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T03:22:22,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,223 446 | /// 2024-02-24T03:22:22,225 | ~~~ 2024-02-24T03:22:22,226 447 | /// NaN -> \c IEK_NaN 2024-02-24T03:22:22,227 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,228 448 | /// 0 -> \c IEK_Zero 2024-02-24T03:22:22,230 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,241 449 | /// Inf -> \c IEK_Inf 2024-02-24T03:22:22,243 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,244 450 | /// 2024-02-24T03:22:22,245 | ~~~ 2024-02-24T03:22:22,246 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:22,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,249 452 | 2024-02-24T03:22:22,261 | 2024-02-24T03:22:22,262 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T03:22:22,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,265 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T03:22:22,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,267 455 | 2024-02-24T03:22:22,268 | 2024-02-24T03:22:22,269 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:22,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,282 457 | 2024-02-24T03:22:22,283 | 2024-02-24T03:22:22,284 458 | /// \name Special value setters. 2024-02-24T03:22:22,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,286 459 | /// @{ 2024-02-24T03:22:22,288 | ~~~~~~ 2024-02-24T03:22:22,289 460 | 2024-02-24T03:22:22,301 | 2024-02-24T03:22:22,302 461 | void makeLargest(bool Neg = false); 2024-02-24T03:22:22,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,305 462 | void makeSmallest(bool Neg = false); 2024-02-24T03:22:22,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,307 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T03:22:22,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,320 464 | const APInt *fill = nullptr); 2024-02-24T03:22:22,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,323 465 | void makeInf(bool Neg = false); 2024-02-24T03:22:22,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,326 466 | void makeZero(bool Neg = false); 2024-02-24T03:22:22,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,329 467 | void makeQuiet(); 2024-02-24T03:22:22,340 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,342 468 | 2024-02-24T03:22:22,343 | 2024-02-24T03:22:22,344 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:22,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,347 470 | /// semantics. 2024-02-24T03:22:22,349 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:22,360 471 | /// 2024-02-24T03:22:22,362 | ~~~ 2024-02-24T03:22:22,363 472 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:22,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,366 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T03:22:22,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,369 474 | 2024-02-24T03:22:22,381 | 2024-02-24T03:22:22,382 475 | /// @} 2024-02-24T03:22:22,384 | ~~~~~~ 2024-02-24T03:22:22,385 476 | 2024-02-24T03:22:22,386 | 2024-02-24T03:22:22,388 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T03:22:22,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,410 478 | 2024-02-24T03:22:22,412 | 2024-02-24T03:22:22,413 479 | private: 2024-02-24T03:22:22,414 | ~~~~~~~~ 2024-02-24T03:22:22,416 480 | /// \name Simple Queries 2024-02-24T03:22:22,417 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,418 481 | /// @{ 2024-02-24T03:22:22,419 | ~~~~~~ 2024-02-24T03:22:22,421 482 | 2024-02-24T03:22:22,422 | 2024-02-24T03:22:22,423 483 | integerPart *significandParts(); 2024-02-24T03:22:22,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,427 484 | const integerPart *significandParts() const; 2024-02-24T03:22:22,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,440 485 | unsigned int partCount() const; 2024-02-24T03:22:22,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,442 486 | 2024-02-24T03:22:22,443 | 2024-02-24T03:22:22,445 487 | /// @} 2024-02-24T03:22:22,446 | ~~~~~~ 2024-02-24T03:22:22,447 488 | 2024-02-24T03:22:22,448 | 2024-02-24T03:22:22,470 489 | /// \name Significand operations. 2024-02-24T03:22:22,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,473 490 | /// @{ 2024-02-24T03:22:22,474 | ~~~~~~ 2024-02-24T03:22:22,476 491 | 2024-02-24T03:22:22,477 | 2024-02-24T03:22:22,478 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T03:22:22,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,491 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T03:22:22,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,494 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T03:22:22,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,497 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T03:22:22,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,500 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T03:22:22,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,502 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T03:22:22,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,505 498 | void incrementSignificand(); 2024-02-24T03:22:22,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,508 499 | void initialize(const fltSemantics *); 2024-02-24T03:22:22,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,521 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T03:22:22,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,523 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T03:22:22,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,526 502 | unsigned int significandLSB() const; 2024-02-24T03:22:22,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,529 503 | unsigned int significandMSB() const; 2024-02-24T03:22:22,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,542 504 | void zeroSignificand(); 2024-02-24T03:22:22,543 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,545 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T03:22:22,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,561 506 | bool isSignificandAllOnes() const; 2024-02-24T03:22:22,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,564 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T03:22:22,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,567 508 | bool isSignificandAllZeros() const; 2024-02-24T03:22:22,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,579 509 | 2024-02-24T03:22:22,581 | 2024-02-24T03:22:22,583 510 | /// @} 2024-02-24T03:22:22,584 | ~~~~~~ 2024-02-24T03:22:22,586 511 | 2024-02-24T03:22:22,587 | 2024-02-24T03:22:22,589 512 | /// \name Arithmetic on special values. 2024-02-24T03:22:22,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,591 513 | /// @{ 2024-02-24T03:22:22,593 | ~~~~~~ 2024-02-24T03:22:22,594 514 | 2024-02-24T03:22:22,596 | 2024-02-24T03:22:22,597 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T03:22:22,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,600 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T03:22:22,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,602 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T03:22:22,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,605 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T03:22:22,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,608 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T03:22:22,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,610 520 | 2024-02-24T03:22:22,612 | 2024-02-24T03:22:22,613 521 | /// @} 2024-02-24T03:22:22,614 | ~~~~~~ 2024-02-24T03:22:22,616 522 | 2024-02-24T03:22:22,617 | 2024-02-24T03:22:22,619 523 | /// \name Miscellany 2024-02-24T03:22:22,620 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,621 524 | /// @{ 2024-02-24T03:22:22,622 | ~~~~~~ 2024-02-24T03:22:22,624 525 | 2024-02-24T03:22:22,625 | 2024-02-24T03:22:22,626 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T03:22:22,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,629 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T03:22:22,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,632 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T03:22:22,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,635 529 | opStatus handleOverflow(roundingMode); 2024-02-24T03:22:22,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,637 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T03:22:22,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,640 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T03:22:22,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,643 532 | unsigned int, bool, roundingMode, 2024-02-24T03:22:22,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,645 533 | bool *) const; 2024-02-24T03:22:22,646 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:22,647 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T03:22:22,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,650 535 | roundingMode); 2024-02-24T03:22:22,651 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:22,652 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T03:22:22,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,655 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T03:22:22,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,658 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T03:22:22,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,660 539 | roundingMode) const; 2024-02-24T03:22:22,661 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,663 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T03:22:22,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,665 541 | roundingMode); 2024-02-24T03:22:22,666 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:22,668 542 | ExponentType exponentNaN() const; 2024-02-24T03:22:22,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,671 543 | ExponentType exponentInf() const; 2024-02-24T03:22:22,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,673 544 | ExponentType exponentZero() const; 2024-02-24T03:22:22,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,676 545 | 2024-02-24T03:22:22,677 | 2024-02-24T03:22:22,679 546 | /// @} 2024-02-24T03:22:22,680 | ~~~~~~ 2024-02-24T03:22:22,682 547 | 2024-02-24T03:22:22,683 | 2024-02-24T03:22:22,684 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T03:22:22,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,687 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T03:22:22,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,690 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T03:22:22,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,692 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T03:22:22,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,695 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T03:22:22,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,698 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T03:22:22,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,701 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T03:22:22,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,703 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T03:22:22,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,705 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T03:22:22,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,708 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T03:22:22,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,710 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T03:22:22,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,713 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T03:22:22,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,715 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T03:22:22,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,718 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T03:22:22,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,721 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T03:22:22,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,723 563 | 2024-02-24T03:22:22,725 | 2024-02-24T03:22:22,726 564 | void assign(const IEEEFloat &); 2024-02-24T03:22:22,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,729 565 | void copySignificand(const IEEEFloat &); 2024-02-24T03:22:22,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,732 566 | void freeSignificand(); 2024-02-24T03:22:22,733 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,734 567 | 2024-02-24T03:22:22,736 | 2024-02-24T03:22:22,737 568 | /// Note: this must be the first data member. 2024-02-24T03:22:22,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,740 569 | /// The semantics that this value obeys. 2024-02-24T03:22:22,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,742 570 | const fltSemantics *semantics; 2024-02-24T03:22:22,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,745 571 | 2024-02-24T03:22:22,747 | 2024-02-24T03:22:22,748 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T03:22:22,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,751 573 | /// 2024-02-24T03:22:22,752 | ~~~ 2024-02-24T03:22:22,754 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T03:22:22,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,756 575 | union Significand { 2024-02-24T03:22:22,758 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,759 576 | integerPart part; 2024-02-24T03:22:22,771 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,772 577 | integerPart *parts; 2024-02-24T03:22:22,774 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,775 578 | } significand; 2024-02-24T03:22:22,776 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:22,778 579 | 2024-02-24T03:22:22,779 | 2024-02-24T03:22:22,791 580 | /// The signed unbiased exponent of the value. 2024-02-24T03:22:22,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,794 581 | ExponentType exponent; 2024-02-24T03:22:22,795 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,796 582 | 2024-02-24T03:22:22,798 | 2024-02-24T03:22:22,799 583 | /// What kind of floating point number this is. 2024-02-24T03:22:22,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,812 584 | /// 2024-02-24T03:22:22,813 | ~~~ 2024-02-24T03:22:22,814 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T03:22:22,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,817 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T03:22:22,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,830 587 | fltCategory category : 3; 2024-02-24T03:22:22,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,832 588 | 2024-02-24T03:22:22,834 | 2024-02-24T03:22:22,835 589 | /// Sign bit of the number. 2024-02-24T03:22:22,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,838 590 | unsigned int sign : 1; 2024-02-24T03:22:22,839 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,851 591 | }; 2024-02-24T03:22:22,852 | ~~ 2024-02-24T03:22:22,853 592 | 2024-02-24T03:22:22,855 | 2024-02-24T03:22:22,856 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:22,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,859 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:22,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,881 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T03:22:22,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,884 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T03:22:22,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,887 597 | 2024-02-24T03:22:22,888 | 2024-02-24T03:22:22,889 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T03:22:22,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,897 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T03:22:22,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,902 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T03:22:22,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,906 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T03:22:22,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,910 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T03:22:22,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,915 603 | // Note: this must be the first data member. 2024-02-24T03:22:22,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,919 604 | const fltSemantics *Semantics; 2024-02-24T03:22:22,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,923 605 | std::unique_ptr Floats; 2024-02-24T03:22:22,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,927 606 | 2024-02-24T03:22:22,929 | 2024-02-24T03:22:22,931 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T03:22:22,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,935 608 | const APFloat &cc, roundingMode RM); 2024-02-24T03:22:22,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,939 609 | 2024-02-24T03:22:22,941 | 2024-02-24T03:22:22,943 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T03:22:22,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,947 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T03:22:22,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,951 612 | 2024-02-24T03:22:22,953 | 2024-02-24T03:22:22,955 613 | public: 2024-02-24T03:22:22,957 | ~~~~~~~ 2024-02-24T03:22:22,959 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T03:22:22,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,963 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T03:22:22,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,967 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T03:22:22,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,971 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T03:22:22,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,975 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T03:22:22,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,979 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T03:22:22,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,983 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T03:22:22,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,986 621 | 2024-02-24T03:22:22,988 | 2024-02-24T03:22:22,990 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T03:22:22,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:22,994 623 | 2024-02-24T03:22:22,995 | 2024-02-24T03:22:22,997 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T03:22:22,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,001 625 | if (this != &RHS) { 2024-02-24T03:22:23,003 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,005 626 | this->~DoubleAPFloat(); 2024-02-24T03:22:23,007 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,009 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T03:22:23,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,013 628 | } 2024-02-24T03:22:23,015 | ~ 2024-02-24T03:22:23,017 629 | return *this; 2024-02-24T03:22:23,019 | ~~~~~~~~~~~~~ 2024-02-24T03:22:23,021 630 | } 2024-02-24T03:22:23,022 | ~ 2024-02-24T03:22:23,025 631 | 2024-02-24T03:22:23,026 | 2024-02-24T03:22:23,028 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T03:22:23,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,032 633 | 2024-02-24T03:22:23,034 | 2024-02-24T03:22:23,036 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T03:22:23,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,040 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T03:22:23,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,044 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T03:22:23,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,048 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T03:22:23,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,051 638 | 2024-02-24T03:22:23,053 | 2024-02-24T03:22:23,055 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:23,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,059 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:23,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,063 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:23,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,066 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:23,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,070 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T03:22:23,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,074 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T03:22:23,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,078 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T03:22:23,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,082 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T03:22:23,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,086 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T03:22:23,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,090 648 | void changeSign(); 2024-02-24T03:22:23,091 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,093 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:23,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,097 650 | 2024-02-24T03:22:23,099 | 2024-02-24T03:22:23,101 651 | fltCategory getCategory() const; 2024-02-24T03:22:23,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,105 652 | bool isNegative() const; 2024-02-24T03:22:23,107 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,109 653 | 2024-02-24T03:22:23,111 | 2024-02-24T03:22:23,113 654 | void makeInf(bool Neg); 2024-02-24T03:22:23,114 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,116 655 | void makeZero(bool Neg); 2024-02-24T03:22:23,118 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,120 656 | void makeLargest(bool Neg); 2024-02-24T03:22:23,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,124 657 | void makeSmallest(bool Neg); 2024-02-24T03:22:23,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,128 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T03:22:23,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,132 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T03:22:23,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,135 660 | 2024-02-24T03:22:23,137 | 2024-02-24T03:22:23,138 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:23,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,142 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:23,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,146 663 | APInt bitcastToAPInt() const; 2024-02-24T03:22:23,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,150 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:23,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,154 665 | opStatus next(bool nextDown); 2024-02-24T03:22:23,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,158 666 | 2024-02-24T03:22:23,160 | 2024-02-24T03:22:23,162 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:23,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,166 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:23,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,170 669 | bool *IsExact) const; 2024-02-24T03:22:23,172 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,174 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T03:22:23,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,178 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T03:22:23,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,182 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:23,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,186 673 | roundingMode RM); 2024-02-24T03:22:23,188 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,190 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T03:22:23,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,194 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:23,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,197 676 | roundingMode RM); 2024-02-24T03:22:23,199 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,201 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T03:22:23,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,205 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T03:22:23,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,209 679 | 2024-02-24T03:22:23,211 | 2024-02-24T03:22:23,213 680 | bool isDenormal() const; 2024-02-24T03:22:23,215 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,217 681 | bool isSmallest() const; 2024-02-24T03:22:23,219 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,221 682 | bool isLargest() const; 2024-02-24T03:22:23,223 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,225 683 | bool isInteger() const; 2024-02-24T03:22:23,227 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,229 684 | 2024-02-24T03:22:23,231 | 2024-02-24T03:22:23,233 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T03:22:23,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,236 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T03:22:23,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,240 687 | 2024-02-24T03:22:23,242 | 2024-02-24T03:22:23,244 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:23,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,248 689 | 2024-02-24T03:22:23,249 | 2024-02-24T03:22:23,252 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T03:22:23,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,256 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:23,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,259 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:23,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,263 693 | }; 2024-02-24T03:22:23,265 | ~~ 2024-02-24T03:22:23,267 694 | 2024-02-24T03:22:23,269 | 2024-02-24T03:22:23,270 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:23,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,274 696 | 2024-02-24T03:22:23,276 | 2024-02-24T03:22:23,278 697 | } // End detail namespace 2024-02-24T03:22:23,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,282 698 | 2024-02-24T03:22:23,283 | 2024-02-24T03:22:23,285 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T03:22:23,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,289 700 | // detail::IEEEFloat. 2024-02-24T03:22:23,291 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,293 701 | class APFloat : public APFloatBase { 2024-02-24T03:22:23,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,296 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T03:22:23,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,300 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T03:22:23,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,304 704 | 2024-02-24T03:22:23,306 | 2024-02-24T03:22:23,308 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T03:22:23,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,312 706 | 2024-02-24T03:22:23,314 | 2024-02-24T03:22:23,316 707 | union Storage { 2024-02-24T03:22:23,317 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,319 708 | const fltSemantics *semantics; 2024-02-24T03:22:23,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,323 709 | IEEEFloat IEEE; 2024-02-24T03:22:23,325 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,327 710 | DoubleAPFloat Double; 2024-02-24T03:22:23,329 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,331 711 | 2024-02-24T03:22:23,333 | 2024-02-24T03:22:23,335 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T03:22:23,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,339 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:23,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,343 714 | : Double(std::move(F)) { 2024-02-24T03:22:23,345 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,347 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T03:22:23,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,352 716 | } 2024-02-24T03:22:23,354 | ~ 2024-02-24T03:22:23,356 717 | 2024-02-24T03:22:23,358 | 2024-02-24T03:22:23,360 718 | template 2024-02-24T03:22:23,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,363 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T03:22:23,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,367 720 | if (usesLayout(Semantics)) { 2024-02-24T03:22:23,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,371 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:23,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,374 722 | return; 2024-02-24T03:22:23,376 | ~~~~~~~ 2024-02-24T03:22:23,378 723 | } 2024-02-24T03:22:23,380 | ~ 2024-02-24T03:22:23,382 724 | if (usesLayout(Semantics)) { 2024-02-24T03:22:23,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,386 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:23,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,390 726 | return; 2024-02-24T03:22:23,392 | ~~~~~~~ 2024-02-24T03:22:23,394 727 | } 2024-02-24T03:22:23,396 | ~ 2024-02-24T03:22:23,398 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:23,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,402 729 | } 2024-02-24T03:22:23,404 | ~ 2024-02-24T03:22:23,406 730 | 2024-02-24T03:22:23,407 | 2024-02-24T03:22:23,409 731 | ~Storage() { 2024-02-24T03:22:23,410 | ~~~~~~~~~~~~ 2024-02-24T03:22:23,412 732 | if (usesLayout(*semantics)) { 2024-02-24T03:22:23,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,415 733 | IEEE.~IEEEFloat(); 2024-02-24T03:22:23,417 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,419 734 | return; 2024-02-24T03:22:23,420 | ~~~~~~~ 2024-02-24T03:22:23,422 735 | } 2024-02-24T03:22:23,424 | ~ 2024-02-24T03:22:23,425 736 | if (usesLayout(*semantics)) { 2024-02-24T03:22:23,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,429 737 | Double.~DoubleAPFloat(); 2024-02-24T03:22:23,430 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,432 738 | return; 2024-02-24T03:22:23,434 | ~~~~~~~ 2024-02-24T03:22:23,436 739 | } 2024-02-24T03:22:23,438 | ~ 2024-02-24T03:22:23,440 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:23,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,443 741 | } 2024-02-24T03:22:23,445 | ~ 2024-02-24T03:22:23,447 742 | 2024-02-24T03:22:23,448 | 2024-02-24T03:22:23,450 743 | Storage(const Storage &RHS) { 2024-02-24T03:22:23,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,455 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,459 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T03:22:23,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,463 746 | return; 2024-02-24T03:22:23,465 | ~~~~~~~ 2024-02-24T03:22:23,467 747 | } 2024-02-24T03:22:23,469 | ~ 2024-02-24T03:22:23,471 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,475 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T03:22:23,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,479 750 | return; 2024-02-24T03:22:23,481 | ~~~~~~~ 2024-02-24T03:22:23,482 751 | } 2024-02-24T03:22:23,484 | ~ 2024-02-24T03:22:23,486 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:23,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,490 753 | } 2024-02-24T03:22:23,492 | ~ 2024-02-24T03:22:23,494 754 | 2024-02-24T03:22:23,496 | 2024-02-24T03:22:23,497 755 | Storage(Storage &&RHS) { 2024-02-24T03:22:23,499 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,501 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,505 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T03:22:23,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,509 758 | return; 2024-02-24T03:22:23,510 | ~~~~~~~ 2024-02-24T03:22:23,512 759 | } 2024-02-24T03:22:23,514 | ~ 2024-02-24T03:22:23,516 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,520 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T03:22:23,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,523 762 | return; 2024-02-24T03:22:23,526 | ~~~~~~~ 2024-02-24T03:22:23,528 763 | } 2024-02-24T03:22:23,530 | ~ 2024-02-24T03:22:23,533 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:23,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,537 765 | } 2024-02-24T03:22:23,539 | ~ 2024-02-24T03:22:23,542 766 | 2024-02-24T03:22:23,544 | 2024-02-24T03:22:23,545 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T03:22:23,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,549 768 | if (usesLayout(*semantics) && 2024-02-24T03:22:23,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,553 769 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,556 770 | IEEE = RHS.IEEE; 2024-02-24T03:22:23,558 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,560 771 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:23,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,563 772 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,567 773 | Double = RHS.Double; 2024-02-24T03:22:23,569 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,571 774 | } else if (this != &RHS) { 2024-02-24T03:22:23,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,575 775 | this->~Storage(); 2024-02-24T03:22:23,577 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,579 776 | new (this) Storage(RHS); 2024-02-24T03:22:23,581 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,583 777 | } 2024-02-24T03:22:23,585 | ~ 2024-02-24T03:22:23,587 778 | return *this; 2024-02-24T03:22:23,589 | ~~~~~~~~~~~~~ 2024-02-24T03:22:23,591 779 | } 2024-02-24T03:22:23,593 | ~ 2024-02-24T03:22:23,595 780 | 2024-02-24T03:22:23,597 | 2024-02-24T03:22:23,599 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T03:22:23,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,603 782 | if (usesLayout(*semantics) && 2024-02-24T03:22:23,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,607 783 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,611 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T03:22:23,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,615 785 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:23,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,619 786 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:23,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,622 787 | Double = std::move(RHS.Double); 2024-02-24T03:22:23,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,626 788 | } else if (this != &RHS) { 2024-02-24T03:22:23,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,629 789 | this->~Storage(); 2024-02-24T03:22:23,631 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,633 790 | new (this) Storage(std::move(RHS)); 2024-02-24T03:22:23,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,637 791 | } 2024-02-24T03:22:23,639 | ~ 2024-02-24T03:22:23,641 792 | return *this; 2024-02-24T03:22:23,643 | ~~~~~~~~~~~~~ 2024-02-24T03:22:23,646 793 | } 2024-02-24T03:22:23,648 | ~ 2024-02-24T03:22:23,650 794 | } U; 2024-02-24T03:22:23,651 | ~~~~ 2024-02-24T03:22:23,653 795 | 2024-02-24T03:22:23,655 | 2024-02-24T03:22:23,657 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T03:22:23,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,661 797 | static_assert(std::is_same::value || 2024-02-24T03:22:23,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,665 798 | std::is_same::value, ""); 2024-02-24T03:22:23,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,670 799 | if (std::is_same::value) { 2024-02-24T03:22:23,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,674 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T03:22:23,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,678 801 | } 2024-02-24T03:22:23,680 | ~ 2024-02-24T03:22:23,682 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T03:22:23,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,686 803 | } 2024-02-24T03:22:23,688 | ~ 2024-02-24T03:22:23,690 804 | 2024-02-24T03:22:23,692 | 2024-02-24T03:22:23,694 805 | IEEEFloat &getIEEE() { 2024-02-24T03:22:23,696 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,698 806 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:23,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,702 807 | return U.IEEE; 2024-02-24T03:22:23,704 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:23,706 808 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:23,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,710 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:23,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,714 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:23,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,718 811 | } 2024-02-24T03:22:23,720 | ~ 2024-02-24T03:22:23,722 812 | 2024-02-24T03:22:23,724 | 2024-02-24T03:22:23,726 813 | const IEEEFloat &getIEEE() const { 2024-02-24T03:22:23,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,730 814 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:23,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,734 815 | return U.IEEE; 2024-02-24T03:22:23,736 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:23,738 816 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:23,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,742 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:23,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,746 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:23,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,750 819 | } 2024-02-24T03:22:23,752 | ~ 2024-02-24T03:22:23,754 820 | 2024-02-24T03:22:23,756 | 2024-02-24T03:22:23,758 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T03:22:23,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,762 822 | 2024-02-24T03:22:23,764 | 2024-02-24T03:22:23,766 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T03:22:23,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,770 824 | 2024-02-24T03:22:23,771 | 2024-02-24T03:22:23,773 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T03:22:23,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,778 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T03:22:23,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,782 827 | } 2024-02-24T03:22:23,784 | ~ 2024-02-24T03:22:23,786 828 | 2024-02-24T03:22:23,787 | 2024-02-24T03:22:23,790 829 | void makeLargest(bool Neg) { 2024-02-24T03:22:23,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,794 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T03:22:23,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,798 831 | } 2024-02-24T03:22:23,800 | ~ 2024-02-24T03:22:23,802 832 | 2024-02-24T03:22:23,804 | 2024-02-24T03:22:23,806 833 | void makeSmallest(bool Neg) { 2024-02-24T03:22:23,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,810 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T03:22:23,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,814 835 | } 2024-02-24T03:22:23,816 | ~ 2024-02-24T03:22:23,818 836 | 2024-02-24T03:22:23,821 | 2024-02-24T03:22:23,823 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T03:22:23,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,829 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T03:22:23,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,834 839 | } 2024-02-24T03:22:23,836 | ~ 2024-02-24T03:22:23,838 840 | 2024-02-24T03:22:23,840 | 2024-02-24T03:22:23,842 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T03:22:23,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,846 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T03:22:23,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,850 843 | // elements in the array is default initialized. 2024-02-24T03:22:23,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,854 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T03:22:23,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,858 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T03:22:23,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,862 846 | } 2024-02-24T03:22:23,865 | ~ 2024-02-24T03:22:23,867 847 | 2024-02-24T03:22:23,870 | 2024-02-24T03:22:23,873 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T03:22:23,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,878 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:23,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,883 850 | : U(std::move(F), S) {} 2024-02-24T03:22:23,884 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,887 851 | 2024-02-24T03:22:23,889 | 2024-02-24T03:22:23,891 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T03:22:23,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,895 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:23,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,899 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T03:22:23,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,903 855 | if (usesLayout(getSemantics())) 2024-02-24T03:22:23,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,907 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T03:22:23,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,913 857 | if (usesLayout(getSemantics())) 2024-02-24T03:22:23,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,919 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T03:22:23,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,924 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:23,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,927 860 | } 2024-02-24T03:22:23,929 | ~ 2024-02-24T03:22:23,931 861 | 2024-02-24T03:22:23,932 | 2024-02-24T03:22:23,934 862 | public: 2024-02-24T03:22:23,936 | ~~~~~~~ 2024-02-24T03:22:23,938 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T03:22:23,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,942 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T03:22:23,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,946 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T03:22:23,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,951 866 | template ::value>> 2024-02-24T03:22:23,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,958 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T03:22:23,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,963 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T03:22:23,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,967 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T03:22:23,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,971 871 | : U(Semantics, uninitialized) {} 2024-02-24T03:22:23,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,975 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T03:22:23,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,978 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T03:22:23,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,982 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T03:22:23,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,987 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T03:22:23,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,991 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T03:22:23,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:23,995 877 | 2024-02-24T03:22:23,997 | 2024-02-24T03:22:23,999 878 | ~APFloat() = default; 2024-02-24T03:22:24,001 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,003 879 | 2024-02-24T03:22:24,005 | 2024-02-24T03:22:24,007 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T03:22:24,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,011 881 | 2024-02-24T03:22:24,013 | 2024-02-24T03:22:24,015 882 | /// Factory for Positive and Negative Zero. 2024-02-24T03:22:24,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,019 883 | /// 2024-02-24T03:22:24,021 | ~~~ 2024-02-24T03:22:24,023 884 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:24,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,027 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:24,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,030 886 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:24,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,034 887 | Val.makeZero(Negative); 2024-02-24T03:22:24,036 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,038 888 | return Val; 2024-02-24T03:22:24,040 | ~~~~~~~~~~~ 2024-02-24T03:22:24,042 889 | } 2024-02-24T03:22:24,044 | ~ 2024-02-24T03:22:24,045 890 | 2024-02-24T03:22:24,047 | 2024-02-24T03:22:24,049 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T03:22:24,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,053 892 | /// 2024-02-24T03:22:24,055 | ~~~ 2024-02-24T03:22:24,057 893 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:24,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,062 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:24,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,066 895 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:24,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,069 896 | Val.makeInf(Negative); 2024-02-24T03:22:24,071 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,073 897 | return Val; 2024-02-24T03:22:24,074 | ~~~~~~~~~~~ 2024-02-24T03:22:24,076 898 | } 2024-02-24T03:22:24,078 | ~ 2024-02-24T03:22:24,080 899 | 2024-02-24T03:22:24,082 | 2024-02-24T03:22:24,083 900 | /// Factory for NaN values. 2024-02-24T03:22:24,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,087 901 | /// 2024-02-24T03:22:24,089 | ~~~ 2024-02-24T03:22:24,091 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T03:22:24,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,095 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T03:22:24,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,099 904 | /// default. The value is truncated as necessary. 2024-02-24T03:22:24,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,104 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:24,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,108 906 | uint64_t payload = 0) { 2024-02-24T03:22:24,110 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,112 907 | if (payload) { 2024-02-24T03:22:24,114 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,115 908 | APInt intPayload(64, payload); 2024-02-24T03:22:24,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,119 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T03:22:24,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,123 910 | } else { 2024-02-24T03:22:24,125 | ~~~~~~~~ 2024-02-24T03:22:24,127 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T03:22:24,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,130 912 | } 2024-02-24T03:22:24,132 | ~ 2024-02-24T03:22:24,134 913 | } 2024-02-24T03:22:24,136 | ~ 2024-02-24T03:22:24,137 914 | 2024-02-24T03:22:24,139 | 2024-02-24T03:22:24,141 915 | /// Factory for QNaN values. 2024-02-24T03:22:24,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,145 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:24,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,148 917 | const APInt *payload = nullptr) { 2024-02-24T03:22:24,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,152 918 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:24,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,155 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T03:22:24,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,159 920 | return Val; 2024-02-24T03:22:24,161 | ~~~~~~~~~~~ 2024-02-24T03:22:24,162 921 | } 2024-02-24T03:22:24,164 | ~ 2024-02-24T03:22:24,166 922 | 2024-02-24T03:22:24,168 | 2024-02-24T03:22:24,171 923 | /// Factory for SNaN values. 2024-02-24T03:22:24,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,174 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:24,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,178 925 | const APInt *payload = nullptr) { 2024-02-24T03:22:24,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,182 926 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:24,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,187 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T03:22:24,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,191 928 | return Val; 2024-02-24T03:22:24,193 | ~~~~~~~~~~~ 2024-02-24T03:22:24,195 929 | } 2024-02-24T03:22:24,197 | ~ 2024-02-24T03:22:24,199 930 | 2024-02-24T03:22:24,201 | 2024-02-24T03:22:24,203 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T03:22:24,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,207 932 | /// 2024-02-24T03:22:24,209 | ~~~ 2024-02-24T03:22:24,211 933 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:24,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,214 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:24,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,218 935 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:24,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,221 936 | Val.makeLargest(Negative); 2024-02-24T03:22:24,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,225 937 | return Val; 2024-02-24T03:22:24,227 | ~~~~~~~~~~~ 2024-02-24T03:22:24,228 938 | } 2024-02-24T03:22:24,230 | ~ 2024-02-24T03:22:24,232 939 | 2024-02-24T03:22:24,234 | 2024-02-24T03:22:24,236 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T03:22:24,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,240 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T03:22:24,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,244 942 | /// 2024-02-24T03:22:24,246 | ~~~ 2024-02-24T03:22:24,247 943 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:24,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,251 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:24,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,255 945 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:24,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,259 946 | Val.makeSmallest(Negative); 2024-02-24T03:22:24,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,263 947 | return Val; 2024-02-24T03:22:24,264 | ~~~~~~~~~~~ 2024-02-24T03:22:24,266 948 | } 2024-02-24T03:22:24,268 | ~ 2024-02-24T03:22:24,270 949 | 2024-02-24T03:22:24,272 | 2024-02-24T03:22:24,274 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:24,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,277 951 | /// semantics. 2024-02-24T03:22:24,279 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,281 952 | /// 2024-02-24T03:22:24,283 | ~~~ 2024-02-24T03:22:24,284 953 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:24,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,288 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T03:22:24,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,292 955 | bool Negative = false) { 2024-02-24T03:22:24,294 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,296 956 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:24,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,300 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T03:22:24,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,303 958 | return Val; 2024-02-24T03:22:24,305 | ~~~~~~~~~~~ 2024-02-24T03:22:24,307 959 | } 2024-02-24T03:22:24,309 | ~ 2024-02-24T03:22:24,311 960 | 2024-02-24T03:22:24,314 | 2024-02-24T03:22:24,316 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T03:22:24,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,319 962 | /// 2024-02-24T03:22:24,321 | ~~~ 2024-02-24T03:22:24,323 963 | /// \param Semantics - type float semantics 2024-02-24T03:22:24,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,326 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T03:22:24,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,329 965 | 2024-02-24T03:22:24,331 | 2024-02-24T03:22:24,332 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T03:22:24,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,336 967 | /// into FoldingSets. 2024-02-24T03:22:24,338 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,339 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T03:22:24,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,342 969 | 2024-02-24T03:22:24,344 | 2024-02-24T03:22:24,345 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:24,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,349 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:24,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,352 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:24,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,356 973 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,359 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T03:22:24,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,362 975 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,367 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T03:22:24,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,371 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:24,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,374 978 | } 2024-02-24T03:22:24,376 | ~ 2024-02-24T03:22:24,378 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:24,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,382 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:24,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,385 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:24,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,389 982 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,392 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T03:22:24,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,396 984 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,399 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T03:22:24,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,403 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:24,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,406 987 | } 2024-02-24T03:22:24,408 | ~ 2024-02-24T03:22:24,410 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:24,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,413 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:24,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,417 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:24,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,422 991 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,426 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T03:22:24,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,429 993 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,432 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T03:22:24,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,436 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:24,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,439 996 | } 2024-02-24T03:22:24,441 | ~ 2024-02-24T03:22:24,443 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:24,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,447 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:24,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,451 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:24,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,454 1000 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,458 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T03:22:24,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,464 1002 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,467 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T03:22:24,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,471 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:24,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,475 1005 | } 2024-02-24T03:22:24,477 | ~ 2024-02-24T03:22:24,479 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T03:22:24,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,483 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:24,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,488 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:24,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,492 1009 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,496 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T03:22:24,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,499 1011 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,503 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T03:22:24,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,507 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:24,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,510 1014 | } 2024-02-24T03:22:24,512 | ~ 2024-02-24T03:22:24,514 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T03:22:24,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,518 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:24,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,523 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:24,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,526 1018 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,529 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T03:22:24,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,532 1020 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,535 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T03:22:24,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,538 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:24,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,542 1023 | } 2024-02-24T03:22:24,543 | ~ 2024-02-24T03:22:24,545 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T03:22:24,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,548 1025 | roundingMode RM) { 2024-02-24T03:22:24,549 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,551 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T03:22:24,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,554 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:24,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,557 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T03:22:24,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,560 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:24,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,563 1030 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,567 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T03:22:24,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,570 1032 | if (usesLayout(getSemantics())) 2024-02-24T03:22:24,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,573 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T03:22:24,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,576 1034 | RM); 2024-02-24T03:22:24,578 | ~~~~ 2024-02-24T03:22:24,579 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:24,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,582 1036 | } 2024-02-24T03:22:24,584 | ~ 2024-02-24T03:22:24,585 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T03:22:24,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,588 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T03:22:24,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,591 1039 | } 2024-02-24T03:22:24,593 | ~ 2024-02-24T03:22:24,594 1040 | 2024-02-24T03:22:24,596 | 2024-02-24T03:22:24,597 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T03:22:24,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,601 1042 | // Do something. 2024-02-24T03:22:24,602 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,604 1043 | opStatus next(bool nextDown) { 2024-02-24T03:22:24,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,607 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T03:22:24,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,610 1045 | } 2024-02-24T03:22:24,612 | ~ 2024-02-24T03:22:24,613 1046 | 2024-02-24T03:22:24,615 | 2024-02-24T03:22:24,616 1047 | /// Negate an APFloat. 2024-02-24T03:22:24,618 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,619 1048 | APFloat operator-() const { 2024-02-24T03:22:24,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,623 1049 | APFloat Result(*this); 2024-02-24T03:22:24,624 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,626 1050 | Result.changeSign(); 2024-02-24T03:22:24,627 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,628 1051 | return Result; 2024-02-24T03:22:24,630 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,632 1052 | } 2024-02-24T03:22:24,633 | ~ 2024-02-24T03:22:24,635 1053 | 2024-02-24T03:22:24,636 | 2024-02-24T03:22:24,638 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:24,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,641 1055 | /// No error checking. 2024-02-24T03:22:24,642 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,644 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T03:22:24,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,647 1057 | APFloat Result(*this); 2024-02-24T03:22:24,648 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,650 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T03:22:24,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,653 1059 | return Result; 2024-02-24T03:22:24,654 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,656 1060 | } 2024-02-24T03:22:24,657 | ~ 2024-02-24T03:22:24,659 1061 | 2024-02-24T03:22:24,660 | 2024-02-24T03:22:24,662 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:24,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,665 1063 | /// No error checking. 2024-02-24T03:22:24,667 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,668 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T03:22:24,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,672 1065 | APFloat Result(*this); 2024-02-24T03:22:24,673 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,675 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T03:22:24,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,678 1067 | return Result; 2024-02-24T03:22:24,679 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,681 1068 | } 2024-02-24T03:22:24,682 | ~ 2024-02-24T03:22:24,684 1069 | 2024-02-24T03:22:24,685 | 2024-02-24T03:22:24,687 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:24,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,690 1071 | /// No error checking. 2024-02-24T03:22:24,691 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,692 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T03:22:24,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,696 1073 | APFloat Result(*this); 2024-02-24T03:22:24,697 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,698 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T03:22:24,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,701 1075 | return Result; 2024-02-24T03:22:24,703 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,704 1076 | } 2024-02-24T03:22:24,706 | ~ 2024-02-24T03:22:24,708 1077 | 2024-02-24T03:22:24,709 | 2024-02-24T03:22:24,711 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T03:22:24,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,714 1079 | /// No error checking. 2024-02-24T03:22:24,715 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,717 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T03:22:24,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,720 1081 | APFloat Result(*this); 2024-02-24T03:22:24,722 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,723 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T03:22:24,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,726 1083 | return Result; 2024-02-24T03:22:24,728 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,729 1084 | } 2024-02-24T03:22:24,730 | ~ 2024-02-24T03:22:24,732 1085 | 2024-02-24T03:22:24,733 | 2024-02-24T03:22:24,734 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T03:22:24,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,738 1087 | void clearSign() { 2024-02-24T03:22:24,739 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,741 1088 | if (isNegative()) 2024-02-24T03:22:24,743 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,744 1089 | changeSign(); 2024-02-24T03:22:24,745 | ~~~~~~~~~~~~~ 2024-02-24T03:22:24,747 1090 | } 2024-02-24T03:22:24,748 | ~ 2024-02-24T03:22:24,750 1091 | void copySign(const APFloat &RHS) { 2024-02-24T03:22:24,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,753 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T03:22:24,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,756 1093 | changeSign(); 2024-02-24T03:22:24,757 | ~~~~~~~~~~~~~ 2024-02-24T03:22:24,759 1094 | } 2024-02-24T03:22:24,761 | ~ 2024-02-24T03:22:24,763 1095 | 2024-02-24T03:22:24,764 | 2024-02-24T03:22:24,766 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T03:22:24,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,769 1097 | /// copied from some other APFloat. 2024-02-24T03:22:24,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,772 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T03:22:24,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,775 1099 | Value.copySign(Sign); 2024-02-24T03:22:24,777 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,778 1100 | return Value; 2024-02-24T03:22:24,780 | ~~~~~~~~~~~~~ 2024-02-24T03:22:24,781 1101 | } 2024-02-24T03:22:24,783 | ~ 2024-02-24T03:22:24,785 1102 | 2024-02-24T03:22:24,787 | 2024-02-24T03:22:24,789 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T03:22:24,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,792 1104 | bool *losesInfo); 2024-02-24T03:22:24,793 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,795 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:24,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,798 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:24,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,801 1107 | bool *IsExact) const { 2024-02-24T03:22:24,802 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,804 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T03:22:24,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,807 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T03:22:24,808 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,810 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T03:22:24,813 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T03:22:24,814 | ^~~~~~~~~~~ 2024-02-24T03:22:24,816 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:24,817 29 | return U.Double.METHOD_CALL; \ 2024-02-24T03:22:24,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,820 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T03:22:24,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,822 31 | } while (false) 2024-02-24T03:22:24,824 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,825 32 | 2024-02-24T03:22:24,826 | 2024-02-24T03:22:24,827 33 | namespace llvm { 2024-02-24T03:22:24,828 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,830 34 | 2024-02-24T03:22:24,831 | 2024-02-24T03:22:24,832 35 | struct fltSemantics; 2024-02-24T03:22:24,833 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,834 36 | class APSInt; 2024-02-24T03:22:24,836 | ~~~~~~~~~~~~~ 2024-02-24T03:22:24,837 37 | class StringRef; 2024-02-24T03:22:24,838 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,839 38 | class APFloat; 2024-02-24T03:22:24,841 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,842 39 | class raw_ostream; 2024-02-24T03:22:24,843 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,844 40 | 2024-02-24T03:22:24,846 | 2024-02-24T03:22:24,847 41 | template class Expected; 2024-02-24T03:22:24,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,849 42 | template class SmallVectorImpl; 2024-02-24T03:22:24,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,851 43 | 2024-02-24T03:22:24,852 | 2024-02-24T03:22:24,853 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T03:22:24,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,855 45 | /// represent. 2024-02-24T03:22:24,856 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:24,857 46 | /// 2024-02-24T03:22:24,858 | ~~~ 2024-02-24T03:22:24,859 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T03:22:24,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,861 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T03:22:24,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,862 49 | lfExactlyZero, // 000000 2024-02-24T03:22:24,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,864 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T03:22:24,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,866 51 | lfExactlyHalf, // 100000 2024-02-24T03:22:24,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,868 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T03:22:24,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,869 53 | }; 2024-02-24T03:22:24,870 | ~~ 2024-02-24T03:22:24,871 54 | 2024-02-24T03:22:24,872 | 2024-02-24T03:22:24,873 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T03:22:24,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,874 56 | /// floating-point software implementation. 2024-02-24T03:22:24,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,876 57 | /// 2024-02-24T03:22:24,877 | ~~~ 2024-02-24T03:22:24,878 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T03:22:24,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,880 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T03:22:24,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,881 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T03:22:24,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,883 61 | /// 2024-02-24T03:22:24,884 | ~~~ 2024-02-24T03:22:24,885 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T03:22:24,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,887 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T03:22:24,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,888 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T03:22:24,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,890 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T03:22:24,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,892 66 | /// implementation for a run-time library during development of a faster 2024-02-24T03:22:24,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,894 67 | /// target-specific one. 2024-02-24T03:22:24,894 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,895 68 | /// 2024-02-24T03:22:24,896 | ~~~ 2024-02-24T03:22:24,897 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T03:22:24,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,899 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T03:22:24,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,900 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T03:22:24,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,902 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T03:22:24,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,904 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T03:22:24,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,905 74 | /// 2024-02-24T03:22:24,906 | ~~~ 2024-02-24T03:22:24,907 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T03:22:24,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,909 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T03:22:24,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,911 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T03:22:24,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,913 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T03:22:24,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,914 79 | /// format. 2024-02-24T03:22:24,915 | ~~~~~~~~~~~ 2024-02-24T03:22:24,916 80 | /// 2024-02-24T03:22:24,917 | ~~~ 2024-02-24T03:22:24,918 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T03:22:24,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,919 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T03:22:24,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,921 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T03:22:24,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,923 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T03:22:24,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,925 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T03:22:24,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,926 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T03:22:24,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,928 87 | /// 2024-02-24T03:22:24,929 | ~~~ 2024-02-24T03:22:24,929 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T03:22:24,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,931 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T03:22:24,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,933 90 | /// 2024-02-24T03:22:24,934 | ~~~ 2024-02-24T03:22:24,934 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T03:22:24,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,936 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T03:22:24,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,938 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T03:22:24,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,940 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T03:22:24,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,941 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T03:22:24,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,943 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T03:22:24,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,945 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T03:22:24,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,947 98 | /// mode. 2024-02-24T03:22:24,947 | ~~~~~~~~~ 2024-02-24T03:22:24,948 99 | /// 2024-02-24T03:22:24,949 | ~~~ 2024-02-24T03:22:24,950 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T03:22:24,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,951 101 | /// to the specified rounding mode. 2024-02-24T03:22:24,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,953 102 | /// 2024-02-24T03:22:24,954 | ~~~ 2024-02-24T03:22:24,955 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T03:22:24,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,956 104 | /// 2024-02-24T03:22:24,957 | ~~~ 2024-02-24T03:22:24,958 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T03:22:24,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,960 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T03:22:24,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,962 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T03:22:24,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,963 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T03:22:24,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,965 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T03:22:24,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,967 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T03:22:24,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,968 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T03:22:24,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,970 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T03:22:24,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,972 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T03:22:24,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,974 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T03:22:24,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,975 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T03:22:24,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,977 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T03:22:24,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,979 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T03:22:24,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,981 118 | /// 2024-02-24T03:22:24,982 | ~~~ 2024-02-24T03:22:24,982 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T03:22:24,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,984 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T03:22:24,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,986 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T03:22:24,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,987 122 | /// 0. 2024-02-24T03:22:24,988 | ~~~~~~ 2024-02-24T03:22:24,989 123 | /// 2024-02-24T03:22:24,990 | ~~~ 2024-02-24T03:22:24,991 124 | /// TODO 2024-02-24T03:22:24,992 | ~~~~~~~~ 2024-02-24T03:22:24,992 125 | /// ==== 2024-02-24T03:22:24,993 | ~~~~~~~~ 2024-02-24T03:22:24,994 126 | /// 2024-02-24T03:22:24,995 | ~~~ 2024-02-24T03:22:24,996 127 | /// Some features that may or may not be worth adding: 2024-02-24T03:22:24,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:24,997 128 | /// 2024-02-24T03:22:24,998 | ~~~ 2024-02-24T03:22:24,999 129 | /// Binary to decimal conversion (hard). 2024-02-24T03:22:25,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,001 130 | /// 2024-02-24T03:22:25,002 | ~~~ 2024-02-24T03:22:25,003 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T03:22:25,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,004 132 | /// 2024-02-24T03:22:25,005 | ~~~ 2024-02-24T03:22:25,006 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T03:22:25,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,007 134 | /// extended exponent range) (hard). 2024-02-24T03:22:25,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,009 135 | /// 2024-02-24T03:22:25,010 | ~~~ 2024-02-24T03:22:25,011 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T03:22:25,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,012 137 | /// 2024-02-24T03:22:25,013 | ~~~ 2024-02-24T03:22:25,014 138 | 2024-02-24T03:22:25,015 | 2024-02-24T03:22:25,016 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T03:22:25,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,017 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T03:22:25,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,019 141 | // members. 2024-02-24T03:22:25,020 | ~~~~~~~~~~~ 2024-02-24T03:22:25,021 142 | struct APFloatBase { 2024-02-24T03:22:25,022 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,023 143 | typedef APInt::WordType integerPart; 2024-02-24T03:22:25,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,024 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T03:22:25,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,026 145 | 2024-02-24T03:22:25,027 | 2024-02-24T03:22:25,028 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T03:22:25,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,030 147 | typedef int32_t ExponentType; 2024-02-24T03:22:25,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,032 148 | 2024-02-24T03:22:25,032 | 2024-02-24T03:22:25,033 149 | /// \name Floating Point Semantics. 2024-02-24T03:22:25,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,035 150 | /// @{ 2024-02-24T03:22:25,036 | ~~~~~~ 2024-02-24T03:22:25,036 151 | enum Semantics { 2024-02-24T03:22:25,037 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,038 152 | S_IEEEhalf, 2024-02-24T03:22:25,039 | ~~~~~~~~~~~ 2024-02-24T03:22:25,040 153 | S_BFloat, 2024-02-24T03:22:25,040 | ~~~~~~~~~ 2024-02-24T03:22:25,041 154 | S_IEEEsingle, 2024-02-24T03:22:25,042 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,043 155 | S_IEEEdouble, 2024-02-24T03:22:25,044 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,045 156 | S_x87DoubleExtended, 2024-02-24T03:22:25,045 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,046 157 | S_IEEEquad, 2024-02-24T03:22:25,047 | ~~~~~~~~~~~ 2024-02-24T03:22:25,048 158 | S_PPCDoubleDouble, 2024-02-24T03:22:25,048 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,049 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T03:22:25,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,051 160 | }; 2024-02-24T03:22:25,052 | ~~ 2024-02-24T03:22:25,052 161 | 2024-02-24T03:22:25,053 | 2024-02-24T03:22:25,054 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T03:22:25,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,056 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T03:22:25,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,057 164 | 2024-02-24T03:22:25,058 | 2024-02-24T03:22:25,059 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T03:22:25,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,061 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T03:22:25,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,063 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T03:22:25,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,064 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T03:22:25,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,066 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T03:22:25,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,067 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T03:22:25,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,069 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T03:22:25,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,071 172 | 2024-02-24T03:22:25,072 | 2024-02-24T03:22:25,073 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T03:22:25,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,074 174 | /// anything real. 2024-02-24T03:22:25,075 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,076 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T03:22:25,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,077 176 | 2024-02-24T03:22:25,078 | 2024-02-24T03:22:25,079 177 | /// @} 2024-02-24T03:22:25,080 | ~~~~~~ 2024-02-24T03:22:25,081 178 | 2024-02-24T03:22:25,082 | 2024-02-24T03:22:25,082 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T03:22:25,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,084 180 | enum cmpResult { 2024-02-24T03:22:25,085 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,085 181 | cmpLessThan, 2024-02-24T03:22:25,086 | ~~~~~~~~~~~~ 2024-02-24T03:22:25,087 182 | cmpEqual, 2024-02-24T03:22:25,088 | ~~~~~~~~~ 2024-02-24T03:22:25,089 183 | cmpGreaterThan, 2024-02-24T03:22:25,089 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,090 184 | cmpUnordered 2024-02-24T03:22:25,091 | ~~~~~~~~~~~~ 2024-02-24T03:22:25,092 185 | }; 2024-02-24T03:22:25,092 | ~~ 2024-02-24T03:22:25,093 186 | 2024-02-24T03:22:25,094 | 2024-02-24T03:22:25,095 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T03:22:25,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,096 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T03:22:25,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,098 189 | 2024-02-24T03:22:25,099 | 2024-02-24T03:22:25,100 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T03:22:25,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,102 191 | RoundingMode::NearestTiesToEven; 2024-02-24T03:22:25,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,103 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T03:22:25,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,105 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T03:22:25,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,106 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T03:22:25,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,108 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T03:22:25,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,110 196 | RoundingMode::NearestTiesToAway; 2024-02-24T03:22:25,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,111 197 | 2024-02-24T03:22:25,112 | 2024-02-24T03:22:25,113 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T03:22:25,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,115 199 | /// 2024-02-24T03:22:25,116 | ~~~ 2024-02-24T03:22:25,117 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T03:22:25,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,118 201 | /// 2024-02-24T03:22:25,119 | ~~~ 2024-02-24T03:22:25,120 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T03:22:25,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,122 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T03:22:25,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,123 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T03:22:25,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,125 205 | /// shall be a quiet NaN." 2024-02-24T03:22:25,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,126 206 | enum opStatus { 2024-02-24T03:22:25,127 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,127 207 | opOK = 0x00, 2024-02-24T03:22:25,128 | ~~~~~~~~~~~~ 2024-02-24T03:22:25,129 208 | opInvalidOp = 0x01, 2024-02-24T03:22:25,130 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,130 209 | opDivByZero = 0x02, 2024-02-24T03:22:25,131 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,132 210 | opOverflow = 0x04, 2024-02-24T03:22:25,132 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,133 211 | opUnderflow = 0x08, 2024-02-24T03:22:25,134 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,135 212 | opInexact = 0x10 2024-02-24T03:22:25,135 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,136 213 | }; 2024-02-24T03:22:25,137 | ~~ 2024-02-24T03:22:25,138 214 | 2024-02-24T03:22:25,139 | 2024-02-24T03:22:25,140 215 | /// Category of internally-represented number. 2024-02-24T03:22:25,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,141 216 | enum fltCategory { 2024-02-24T03:22:25,142 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,143 217 | fcInfinity, 2024-02-24T03:22:25,144 | ~~~~~~~~~~~ 2024-02-24T03:22:25,145 218 | fcNaN, 2024-02-24T03:22:25,145 | ~~~~~~ 2024-02-24T03:22:25,146 219 | fcNormal, 2024-02-24T03:22:25,147 | ~~~~~~~~~ 2024-02-24T03:22:25,148 220 | fcZero 2024-02-24T03:22:25,149 | ~~~~~~ 2024-02-24T03:22:25,150 221 | }; 2024-02-24T03:22:25,150 | ~~ 2024-02-24T03:22:25,151 222 | 2024-02-24T03:22:25,152 | 2024-02-24T03:22:25,153 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T03:22:25,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,154 224 | enum uninitializedTag { 2024-02-24T03:22:25,155 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,156 225 | uninitialized 2024-02-24T03:22:25,156 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,157 226 | }; 2024-02-24T03:22:25,158 | ~~ 2024-02-24T03:22:25,159 227 | 2024-02-24T03:22:25,160 | 2024-02-24T03:22:25,161 228 | /// Enumeration of \c ilogb error results. 2024-02-24T03:22:25,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,162 229 | enum IlogbErrorKinds { 2024-02-24T03:22:25,163 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,164 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T03:22:25,165 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,166 231 | IEK_NaN = INT_MIN, 2024-02-24T03:22:25,167 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,167 232 | IEK_Inf = INT_MAX 2024-02-24T03:22:25,168 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,169 233 | }; 2024-02-24T03:22:25,170 | ~~ 2024-02-24T03:22:25,171 234 | 2024-02-24T03:22:25,172 | 2024-02-24T03:22:25,173 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T03:22:25,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,174 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T03:22:25,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,176 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T03:22:25,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,177 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T03:22:25,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,179 239 | 2024-02-24T03:22:25,180 | 2024-02-24T03:22:25,181 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T03:22:25,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,182 241 | /// semantics. 2024-02-24T03:22:25,183 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:25,184 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T03:22:25,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,185 243 | }; 2024-02-24T03:22:25,186 | ~~ 2024-02-24T03:22:25,187 244 | 2024-02-24T03:22:25,188 | 2024-02-24T03:22:25,189 245 | namespace detail { 2024-02-24T03:22:25,189 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,190 246 | 2024-02-24T03:22:25,191 | 2024-02-24T03:22:25,192 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T03:22:25,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,193 248 | public: 2024-02-24T03:22:25,194 | ~~~~~~~ 2024-02-24T03:22:25,195 249 | /// \name Constructors 2024-02-24T03:22:25,196 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,197 250 | /// @{ 2024-02-24T03:22:25,197 | ~~~~~~ 2024-02-24T03:22:25,198 251 | 2024-02-24T03:22:25,199 | 2024-02-24T03:22:25,200 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T03:22:25,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,202 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T03:22:25,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,203 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T03:22:25,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,205 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T03:22:25,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,207 256 | explicit IEEEFloat(double d); 2024-02-24T03:22:25,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,208 257 | explicit IEEEFloat(float f); 2024-02-24T03:22:25,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,210 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T03:22:25,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,212 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T03:22:25,213 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,214 260 | ~IEEEFloat(); 2024-02-24T03:22:25,214 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,215 261 | 2024-02-24T03:22:25,216 | 2024-02-24T03:22:25,217 262 | /// @} 2024-02-24T03:22:25,218 | ~~~~~~ 2024-02-24T03:22:25,219 263 | 2024-02-24T03:22:25,219 | 2024-02-24T03:22:25,220 264 | /// Returns whether this instance allocated memory. 2024-02-24T03:22:25,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,222 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T03:22:25,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,224 266 | 2024-02-24T03:22:25,224 | 2024-02-24T03:22:25,225 267 | /// \name Convenience "constructors" 2024-02-24T03:22:25,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,227 268 | /// @{ 2024-02-24T03:22:25,227 | ~~~~~~ 2024-02-24T03:22:25,228 269 | 2024-02-24T03:22:25,229 | 2024-02-24T03:22:25,230 270 | /// @} 2024-02-24T03:22:25,231 | ~~~~~~ 2024-02-24T03:22:25,232 271 | 2024-02-24T03:22:25,232 | 2024-02-24T03:22:25,233 272 | /// \name Arithmetic 2024-02-24T03:22:25,234 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,235 273 | /// @{ 2024-02-24T03:22:25,236 | ~~~~~~ 2024-02-24T03:22:25,236 274 | 2024-02-24T03:22:25,237 | 2024-02-24T03:22:25,238 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T03:22:25,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,240 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T03:22:25,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,242 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T03:22:25,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,243 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T03:22:25,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,245 279 | /// IEEE remainder. 2024-02-24T03:22:25,246 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,247 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T03:22:25,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,248 281 | /// C fmod, or llvm frem. 2024-02-24T03:22:25,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,250 282 | opStatus mod(const IEEEFloat &); 2024-02-24T03:22:25,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,252 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T03:22:25,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,253 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T03:22:25,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,255 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T03:22:25,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,257 286 | opStatus next(bool nextDown); 2024-02-24T03:22:25,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,259 287 | 2024-02-24T03:22:25,259 | 2024-02-24T03:22:25,260 288 | /// @} 2024-02-24T03:22:25,261 | ~~~~~~ 2024-02-24T03:22:25,262 289 | 2024-02-24T03:22:25,263 | 2024-02-24T03:22:25,264 290 | /// \name Sign operations. 2024-02-24T03:22:25,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,265 291 | /// @{ 2024-02-24T03:22:25,266 | ~~~~~~ 2024-02-24T03:22:25,267 292 | 2024-02-24T03:22:25,268 | 2024-02-24T03:22:25,268 293 | void changeSign(); 2024-02-24T03:22:25,269 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,270 294 | 2024-02-24T03:22:25,271 | 2024-02-24T03:22:25,272 295 | /// @} 2024-02-24T03:22:25,272 | ~~~~~~ 2024-02-24T03:22:25,273 296 | 2024-02-24T03:22:25,274 | 2024-02-24T03:22:25,275 297 | /// \name Conversions 2024-02-24T03:22:25,276 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,277 298 | /// @{ 2024-02-24T03:22:25,277 | ~~~~~~ 2024-02-24T03:22:25,278 299 | 2024-02-24T03:22:25,279 | 2024-02-24T03:22:25,280 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T03:22:25,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,281 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T03:22:25,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,283 302 | roundingMode, bool *) const; 2024-02-24T03:22:25,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,285 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T03:22:25,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,286 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:25,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,288 305 | bool, roundingMode); 2024-02-24T03:22:25,289 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,290 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:25,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,291 307 | bool, roundingMode); 2024-02-24T03:22:25,292 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,293 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:25,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,295 309 | APInt bitcastToAPInt() const; 2024-02-24T03:22:25,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,297 310 | double convertToDouble() const; 2024-02-24T03:22:25,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,298 311 | float convertToFloat() const; 2024-02-24T03:22:25,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,300 312 | 2024-02-24T03:22:25,301 | 2024-02-24T03:22:25,301 313 | /// @} 2024-02-24T03:22:25,302 | ~~~~~~ 2024-02-24T03:22:25,303 314 | 2024-02-24T03:22:25,304 | 2024-02-24T03:22:25,305 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T03:22:25,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,306 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T03:22:25,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,308 317 | /// is you really mean. 2024-02-24T03:22:25,309 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,310 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T03:22:25,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,312 319 | 2024-02-24T03:22:25,313 | 2024-02-24T03:22:25,313 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T03:22:25,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,315 321 | /// unordered, 0==-0). 2024-02-24T03:22:25,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,317 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T03:22:25,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,318 323 | 2024-02-24T03:22:25,319 | 2024-02-24T03:22:25,320 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T03:22:25,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,322 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T03:22:25,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,324 326 | 2024-02-24T03:22:25,324 | 2024-02-24T03:22:25,325 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T03:22:25,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,327 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T03:22:25,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,328 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T03:22:25,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,330 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T03:22:25,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,332 331 | bool upperCase, roundingMode) const; 2024-02-24T03:22:25,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,333 332 | 2024-02-24T03:22:25,334 | 2024-02-24T03:22:25,335 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T03:22:25,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,337 334 | /// @{ 2024-02-24T03:22:25,338 | ~~~~~~ 2024-02-24T03:22:25,339 335 | 2024-02-24T03:22:25,339 | 2024-02-24T03:22:25,340 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T03:22:25,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,342 337 | /// negative. 2024-02-24T03:22:25,343 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,344 338 | /// 2024-02-24T03:22:25,345 | ~~~ 2024-02-24T03:22:25,345 339 | /// This applies to zeros and NaNs as well. 2024-02-24T03:22:25,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,347 340 | bool isNegative() const { return sign; } 2024-02-24T03:22:25,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,348 341 | 2024-02-24T03:22:25,349 | 2024-02-24T03:22:25,350 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T03:22:25,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,351 343 | /// 2024-02-24T03:22:25,352 | ~~~ 2024-02-24T03:22:25,352 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T03:22:25,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,354 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T03:22:25,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,355 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T03:22:25,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,357 347 | 2024-02-24T03:22:25,358 | 2024-02-24T03:22:25,359 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T03:22:25,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,360 349 | /// normal. 2024-02-24T03:22:25,361 | ~~~~~~~~~~~ 2024-02-24T03:22:25,362 350 | /// 2024-02-24T03:22:25,363 | ~~~ 2024-02-24T03:22:25,364 351 | /// This means that the value is not infinite or NaN. 2024-02-24T03:22:25,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,366 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T03:22:25,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,367 353 | 2024-02-24T03:22:25,368 | 2024-02-24T03:22:25,369 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T03:22:25,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,370 355 | bool isZero() const { return category == fcZero; } 2024-02-24T03:22:25,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,372 356 | 2024-02-24T03:22:25,373 | 2024-02-24T03:22:25,374 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T03:22:25,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,375 358 | /// denormal. 2024-02-24T03:22:25,376 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,377 359 | bool isDenormal() const; 2024-02-24T03:22:25,378 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,379 360 | 2024-02-24T03:22:25,380 | 2024-02-24T03:22:25,381 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T03:22:25,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,383 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T03:22:25,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,384 363 | 2024-02-24T03:22:25,385 | 2024-02-24T03:22:25,385 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T03:22:25,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,387 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T03:22:25,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,388 366 | 2024-02-24T03:22:25,389 | 2024-02-24T03:22:25,390 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T03:22:25,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,392 368 | bool isSignaling() const; 2024-02-24T03:22:25,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,393 369 | 2024-02-24T03:22:25,394 | 2024-02-24T03:22:25,395 370 | /// @} 2024-02-24T03:22:25,396 | ~~~~~~ 2024-02-24T03:22:25,397 371 | 2024-02-24T03:22:25,398 | 2024-02-24T03:22:25,399 372 | /// \name Simple Queries 2024-02-24T03:22:25,400 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,400 373 | /// @{ 2024-02-24T03:22:25,401 | ~~~~~~ 2024-02-24T03:22:25,402 374 | 2024-02-24T03:22:25,403 | 2024-02-24T03:22:25,404 375 | fltCategory getCategory() const { return category; } 2024-02-24T03:22:25,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,406 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T03:22:25,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,407 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T03:22:25,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,409 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T03:22:25,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,410 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T03:22:25,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,412 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T03:22:25,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,414 381 | 2024-02-24T03:22:25,415 | 2024-02-24T03:22:25,415 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T03:22:25,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,417 383 | /// magnitude in the current semantics. 2024-02-24T03:22:25,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,419 384 | bool isSmallest() const; 2024-02-24T03:22:25,420 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,421 385 | 2024-02-24T03:22:25,422 | 2024-02-24T03:22:25,422 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T03:22:25,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,424 387 | /// magnitude in the current semantics. 2024-02-24T03:22:25,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,425 388 | bool isLargest() const; 2024-02-24T03:22:25,426 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,427 389 | 2024-02-24T03:22:25,428 | 2024-02-24T03:22:25,428 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T03:22:25,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,430 391 | bool isInteger() const; 2024-02-24T03:22:25,431 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,432 392 | 2024-02-24T03:22:25,432 | 2024-02-24T03:22:25,433 393 | /// @} 2024-02-24T03:22:25,434 | ~~~~~~ 2024-02-24T03:22:25,435 394 | 2024-02-24T03:22:25,435 | 2024-02-24T03:22:25,436 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T03:22:25,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,438 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T03:22:25,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,439 397 | 2024-02-24T03:22:25,440 | 2024-02-24T03:22:25,441 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T03:22:25,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,442 399 | /// 2024-02-24T03:22:25,443 | ~~~ 2024-02-24T03:22:25,444 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T03:22:25,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,445 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T03:22:25,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,447 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T03:22:25,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,448 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T03:22:25,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,450 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T03:22:25,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,452 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T03:22:25,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,454 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T03:22:25,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,456 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:25,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,458 408 | 2024-02-24T03:22:25,458 | 2024-02-24T03:22:25,459 409 | /// Converts this value into a decimal string. 2024-02-24T03:22:25,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,461 410 | /// 2024-02-24T03:22:25,461 | ~~~ 2024-02-24T03:22:25,462 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T03:22:25,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,464 412 | /// precision to output. If there are fewer digits available, 2024-02-24T03:22:25,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,465 413 | /// zero padding will not be used unless the value is 2024-02-24T03:22:25,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,467 414 | /// integral and small enough to be expressed in 2024-02-24T03:22:25,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,468 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T03:22:25,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,470 416 | /// precision of the number. 2024-02-24T03:22:25,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,471 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T03:22:25,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,473 418 | /// consider inserting before falling back to scientific 2024-02-24T03:22:25,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,474 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T03:22:25,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,476 420 | /// 2024-02-24T03:22:25,477 | ~~~ 2024-02-24T03:22:25,478 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T03:22:25,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,479 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T03:22:25,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,481 423 | /// producing of output more similar to default printf behavior. 2024-02-24T03:22:25,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,483 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T03:22:25,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,484 425 | /// always contains no less than two digits. 2024-02-24T03:22:25,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,486 426 | /// 2024-02-24T03:22:25,487 | ~~~ 2024-02-24T03:22:25,488 427 | /// Number Precision MaxPadding Result 2024-02-24T03:22:25,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,490 428 | /// ------ --------- ---------- ------ 2024-02-24T03:22:25,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,491 429 | /// 1.01E+4 5 2 10100 2024-02-24T03:22:25,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,493 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T03:22:25,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,495 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T03:22:25,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,496 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T03:22:25,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,497 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T03:22:25,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,499 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T03:22:25,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,500 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T03:22:25,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,502 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T03:22:25,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,503 437 | 2024-02-24T03:22:25,504 | 2024-02-24T03:22:25,505 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T03:22:25,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,506 439 | /// return true. 2024-02-24T03:22:25,507 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,508 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:25,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,509 441 | 2024-02-24T03:22:25,510 | 2024-02-24T03:22:25,511 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T03:22:25,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,512 443 | /// 2024-02-24T03:22:25,513 | ~~~ 2024-02-24T03:22:25,513 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T03:22:25,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,515 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T03:22:25,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,516 446 | /// 2024-02-24T03:22:25,517 | ~~~ 2024-02-24T03:22:25,518 447 | /// NaN -> \c IEK_NaN 2024-02-24T03:22:25,518 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,519 448 | /// 0 -> \c IEK_Zero 2024-02-24T03:22:25,520 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,520 449 | /// Inf -> \c IEK_Inf 2024-02-24T03:22:25,521 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,522 450 | /// 2024-02-24T03:22:25,522 | ~~~ 2024-02-24T03:22:25,523 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:25,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,524 452 | 2024-02-24T03:22:25,525 | 2024-02-24T03:22:25,526 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T03:22:25,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,527 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T03:22:25,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,528 455 | 2024-02-24T03:22:25,529 | 2024-02-24T03:22:25,530 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:25,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,531 457 | 2024-02-24T03:22:25,532 | 2024-02-24T03:22:25,533 458 | /// \name Special value setters. 2024-02-24T03:22:25,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,534 459 | /// @{ 2024-02-24T03:22:25,535 | ~~~~~~ 2024-02-24T03:22:25,535 460 | 2024-02-24T03:22:25,536 | 2024-02-24T03:22:25,537 461 | void makeLargest(bool Neg = false); 2024-02-24T03:22:25,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,538 462 | void makeSmallest(bool Neg = false); 2024-02-24T03:22:25,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,539 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T03:22:25,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,541 464 | const APInt *fill = nullptr); 2024-02-24T03:22:25,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,542 465 | void makeInf(bool Neg = false); 2024-02-24T03:22:25,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,544 466 | void makeZero(bool Neg = false); 2024-02-24T03:22:25,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,545 467 | void makeQuiet(); 2024-02-24T03:22:25,546 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,547 468 | 2024-02-24T03:22:25,548 | 2024-02-24T03:22:25,549 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:25,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,551 470 | /// semantics. 2024-02-24T03:22:25,551 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:25,552 471 | /// 2024-02-24T03:22:25,553 | ~~~ 2024-02-24T03:22:25,554 472 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:25,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,555 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T03:22:25,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,557 474 | 2024-02-24T03:22:25,558 | 2024-02-24T03:22:25,559 475 | /// @} 2024-02-24T03:22:25,560 | ~~~~~~ 2024-02-24T03:22:25,561 476 | 2024-02-24T03:22:25,561 | 2024-02-24T03:22:25,562 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T03:22:25,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,564 478 | 2024-02-24T03:22:25,565 | 2024-02-24T03:22:25,566 479 | private: 2024-02-24T03:22:25,566 | ~~~~~~~~ 2024-02-24T03:22:25,567 480 | /// \name Simple Queries 2024-02-24T03:22:25,568 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,569 481 | /// @{ 2024-02-24T03:22:25,570 | ~~~~~~ 2024-02-24T03:22:25,571 482 | 2024-02-24T03:22:25,572 | 2024-02-24T03:22:25,573 483 | integerPart *significandParts(); 2024-02-24T03:22:25,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,574 484 | const integerPart *significandParts() const; 2024-02-24T03:22:25,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,576 485 | unsigned int partCount() const; 2024-02-24T03:22:25,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,578 486 | 2024-02-24T03:22:25,578 | 2024-02-24T03:22:25,579 487 | /// @} 2024-02-24T03:22:25,580 | ~~~~~~ 2024-02-24T03:22:25,581 488 | 2024-02-24T03:22:25,582 | 2024-02-24T03:22:25,582 489 | /// \name Significand operations. 2024-02-24T03:22:25,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,584 490 | /// @{ 2024-02-24T03:22:25,585 | ~~~~~~ 2024-02-24T03:22:25,585 491 | 2024-02-24T03:22:25,586 | 2024-02-24T03:22:25,587 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T03:22:25,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,588 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T03:22:25,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,590 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T03:22:25,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,591 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T03:22:25,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,593 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T03:22:25,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,595 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T03:22:25,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,596 498 | void incrementSignificand(); 2024-02-24T03:22:25,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,598 499 | void initialize(const fltSemantics *); 2024-02-24T03:22:25,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,599 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T03:22:25,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,601 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T03:22:25,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,603 502 | unsigned int significandLSB() const; 2024-02-24T03:22:25,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,605 503 | unsigned int significandMSB() const; 2024-02-24T03:22:25,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,606 504 | void zeroSignificand(); 2024-02-24T03:22:25,607 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,608 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T03:22:25,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,610 506 | bool isSignificandAllOnes() const; 2024-02-24T03:22:25,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,612 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T03:22:25,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,613 508 | bool isSignificandAllZeros() const; 2024-02-24T03:22:25,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,615 509 | 2024-02-24T03:22:25,616 | 2024-02-24T03:22:25,616 510 | /// @} 2024-02-24T03:22:25,617 | ~~~~~~ 2024-02-24T03:22:25,618 511 | 2024-02-24T03:22:25,619 | 2024-02-24T03:22:25,620 512 | /// \name Arithmetic on special values. 2024-02-24T03:22:25,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,621 513 | /// @{ 2024-02-24T03:22:25,622 | ~~~~~~ 2024-02-24T03:22:25,623 514 | 2024-02-24T03:22:25,624 | 2024-02-24T03:22:25,624 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T03:22:25,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,626 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T03:22:25,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,628 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T03:22:25,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,630 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T03:22:25,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,631 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T03:22:25,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,633 520 | 2024-02-24T03:22:25,634 | 2024-02-24T03:22:25,634 521 | /// @} 2024-02-24T03:22:25,635 | ~~~~~~ 2024-02-24T03:22:25,636 522 | 2024-02-24T03:22:25,637 | 2024-02-24T03:22:25,638 523 | /// \name Miscellany 2024-02-24T03:22:25,639 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,640 524 | /// @{ 2024-02-24T03:22:25,640 | ~~~~~~ 2024-02-24T03:22:25,641 525 | 2024-02-24T03:22:25,642 | 2024-02-24T03:22:25,643 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T03:22:25,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,645 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T03:22:25,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,646 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T03:22:25,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,648 529 | opStatus handleOverflow(roundingMode); 2024-02-24T03:22:25,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,650 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T03:22:25,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,652 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T03:22:25,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,654 532 | unsigned int, bool, roundingMode, 2024-02-24T03:22:25,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,655 533 | bool *) const; 2024-02-24T03:22:25,656 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:25,657 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T03:22:25,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,659 535 | roundingMode); 2024-02-24T03:22:25,659 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:25,660 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T03:22:25,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,662 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T03:22:25,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,663 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T03:22:25,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,665 539 | roundingMode) const; 2024-02-24T03:22:25,665 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,666 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T03:22:25,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,668 541 | roundingMode); 2024-02-24T03:22:25,668 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:25,669 542 | ExponentType exponentNaN() const; 2024-02-24T03:22:25,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,670 543 | ExponentType exponentInf() const; 2024-02-24T03:22:25,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,672 544 | ExponentType exponentZero() const; 2024-02-24T03:22:25,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,673 545 | 2024-02-24T03:22:25,674 | 2024-02-24T03:22:25,675 546 | /// @} 2024-02-24T03:22:25,676 | ~~~~~~ 2024-02-24T03:22:25,676 547 | 2024-02-24T03:22:25,677 | 2024-02-24T03:22:25,678 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T03:22:25,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,679 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T03:22:25,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,681 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T03:22:25,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,682 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T03:22:25,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,684 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T03:22:25,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,685 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T03:22:25,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,687 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T03:22:25,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,689 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T03:22:25,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,690 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T03:22:25,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,692 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T03:22:25,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,693 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T03:22:25,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,695 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T03:22:25,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,696 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T03:22:25,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,697 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T03:22:25,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,698 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T03:22:25,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,700 563 | 2024-02-24T03:22:25,700 | 2024-02-24T03:22:25,701 564 | void assign(const IEEEFloat &); 2024-02-24T03:22:25,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,702 565 | void copySignificand(const IEEEFloat &); 2024-02-24T03:22:25,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,704 566 | void freeSignificand(); 2024-02-24T03:22:25,704 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,705 567 | 2024-02-24T03:22:25,705 | 2024-02-24T03:22:25,706 568 | /// Note: this must be the first data member. 2024-02-24T03:22:25,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,707 569 | /// The semantics that this value obeys. 2024-02-24T03:22:25,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,709 570 | const fltSemantics *semantics; 2024-02-24T03:22:25,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,710 571 | 2024-02-24T03:22:25,710 | 2024-02-24T03:22:25,711 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T03:22:25,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,712 573 | /// 2024-02-24T03:22:25,713 | ~~~ 2024-02-24T03:22:25,714 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T03:22:25,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,715 575 | union Significand { 2024-02-24T03:22:25,715 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,716 576 | integerPart part; 2024-02-24T03:22:25,717 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,717 577 | integerPart *parts; 2024-02-24T03:22:25,718 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,718 578 | } significand; 2024-02-24T03:22:25,719 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:25,720 579 | 2024-02-24T03:22:25,720 | 2024-02-24T03:22:25,721 580 | /// The signed unbiased exponent of the value. 2024-02-24T03:22:25,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,722 581 | ExponentType exponent; 2024-02-24T03:22:25,723 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,723 582 | 2024-02-24T03:22:25,724 | 2024-02-24T03:22:25,725 583 | /// What kind of floating point number this is. 2024-02-24T03:22:25,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,726 584 | /// 2024-02-24T03:22:25,726 | ~~~ 2024-02-24T03:22:25,727 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T03:22:25,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,728 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T03:22:25,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,730 587 | fltCategory category : 3; 2024-02-24T03:22:25,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,731 588 | 2024-02-24T03:22:25,731 | 2024-02-24T03:22:25,732 589 | /// Sign bit of the number. 2024-02-24T03:22:25,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,733 590 | unsigned int sign : 1; 2024-02-24T03:22:25,734 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,735 591 | }; 2024-02-24T03:22:25,735 | ~~ 2024-02-24T03:22:25,736 592 | 2024-02-24T03:22:25,736 | 2024-02-24T03:22:25,737 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:25,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,738 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:25,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,739 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T03:22:25,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,741 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T03:22:25,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,742 597 | 2024-02-24T03:22:25,743 | 2024-02-24T03:22:25,743 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T03:22:25,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,745 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T03:22:25,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,746 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T03:22:25,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,747 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T03:22:25,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,748 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T03:22:25,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,750 603 | // Note: this must be the first data member. 2024-02-24T03:22:25,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,751 604 | const fltSemantics *Semantics; 2024-02-24T03:22:25,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,752 605 | std::unique_ptr Floats; 2024-02-24T03:22:25,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,753 606 | 2024-02-24T03:22:25,754 | 2024-02-24T03:22:25,755 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T03:22:25,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,756 608 | const APFloat &cc, roundingMode RM); 2024-02-24T03:22:25,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,757 609 | 2024-02-24T03:22:25,758 | 2024-02-24T03:22:25,758 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T03:22:25,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,760 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T03:22:25,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,761 612 | 2024-02-24T03:22:25,761 | 2024-02-24T03:22:25,762 613 | public: 2024-02-24T03:22:25,763 | ~~~~~~~ 2024-02-24T03:22:25,763 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T03:22:25,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,765 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T03:22:25,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,766 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T03:22:25,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,767 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T03:22:25,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,768 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T03:22:25,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,770 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T03:22:25,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,771 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T03:22:25,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,772 621 | 2024-02-24T03:22:25,773 | 2024-02-24T03:22:25,773 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T03:22:25,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,774 623 | 2024-02-24T03:22:25,775 | 2024-02-24T03:22:25,776 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T03:22:25,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,777 625 | if (this != &RHS) { 2024-02-24T03:22:25,778 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,778 626 | this->~DoubleAPFloat(); 2024-02-24T03:22:25,779 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,779 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T03:22:25,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,781 628 | } 2024-02-24T03:22:25,781 | ~ 2024-02-24T03:22:25,782 629 | return *this; 2024-02-24T03:22:25,783 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,783 630 | } 2024-02-24T03:22:25,784 | ~ 2024-02-24T03:22:25,784 631 | 2024-02-24T03:22:25,785 | 2024-02-24T03:22:25,786 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T03:22:25,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,787 633 | 2024-02-24T03:22:25,787 | 2024-02-24T03:22:25,788 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T03:22:25,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,789 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T03:22:25,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,791 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T03:22:25,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,792 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T03:22:25,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,793 638 | 2024-02-24T03:22:25,794 | 2024-02-24T03:22:25,794 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:25,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,796 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:25,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,797 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:25,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,798 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:25,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,799 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T03:22:25,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,801 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T03:22:25,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,802 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T03:22:25,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,803 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T03:22:25,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,804 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T03:22:25,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,806 648 | void changeSign(); 2024-02-24T03:22:25,806 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,807 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:25,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,808 650 | 2024-02-24T03:22:25,809 | 2024-02-24T03:22:25,809 651 | fltCategory getCategory() const; 2024-02-24T03:22:25,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,811 652 | bool isNegative() const; 2024-02-24T03:22:25,811 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,812 653 | 2024-02-24T03:22:25,813 | 2024-02-24T03:22:25,813 654 | void makeInf(bool Neg); 2024-02-24T03:22:25,814 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,814 655 | void makeZero(bool Neg); 2024-02-24T03:22:25,815 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,816 656 | void makeLargest(bool Neg); 2024-02-24T03:22:25,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,817 657 | void makeSmallest(bool Neg); 2024-02-24T03:22:25,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,818 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T03:22:25,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,820 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T03:22:25,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,821 660 | 2024-02-24T03:22:25,821 | 2024-02-24T03:22:25,822 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:25,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,823 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:25,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,825 663 | APInt bitcastToAPInt() const; 2024-02-24T03:22:25,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,826 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:25,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,827 665 | opStatus next(bool nextDown); 2024-02-24T03:22:25,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,828 666 | 2024-02-24T03:22:25,829 | 2024-02-24T03:22:25,830 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:25,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,831 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:25,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,832 669 | bool *IsExact) const; 2024-02-24T03:22:25,833 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,833 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T03:22:25,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,835 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T03:22:25,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,836 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:25,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,837 673 | roundingMode RM); 2024-02-24T03:22:25,838 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,839 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T03:22:25,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,840 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:25,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,841 676 | roundingMode RM); 2024-02-24T03:22:25,842 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,842 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T03:22:25,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,844 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T03:22:25,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,845 679 | 2024-02-24T03:22:25,846 | 2024-02-24T03:22:25,846 680 | bool isDenormal() const; 2024-02-24T03:22:25,847 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,848 681 | bool isSmallest() const; 2024-02-24T03:22:25,848 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,849 682 | bool isLargest() const; 2024-02-24T03:22:25,849 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,850 683 | bool isInteger() const; 2024-02-24T03:22:25,851 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,851 684 | 2024-02-24T03:22:25,852 | 2024-02-24T03:22:25,852 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T03:22:25,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,854 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T03:22:25,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,855 687 | 2024-02-24T03:22:25,856 | 2024-02-24T03:22:25,856 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:25,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,857 689 | 2024-02-24T03:22:25,858 | 2024-02-24T03:22:25,859 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T03:22:25,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,860 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:25,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,861 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:25,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,863 693 | }; 2024-02-24T03:22:25,863 | ~~ 2024-02-24T03:22:25,864 694 | 2024-02-24T03:22:25,864 | 2024-02-24T03:22:25,865 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:25,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,866 696 | 2024-02-24T03:22:25,867 | 2024-02-24T03:22:25,867 697 | } // End detail namespace 2024-02-24T03:22:25,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,869 698 | 2024-02-24T03:22:25,869 | 2024-02-24T03:22:25,870 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T03:22:25,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,871 700 | // detail::IEEEFloat. 2024-02-24T03:22:25,872 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,873 701 | class APFloat : public APFloatBase { 2024-02-24T03:22:25,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,874 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T03:22:25,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,875 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T03:22:25,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,876 704 | 2024-02-24T03:22:25,877 | 2024-02-24T03:22:25,877 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T03:22:25,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,879 706 | 2024-02-24T03:22:25,879 | 2024-02-24T03:22:25,880 707 | union Storage { 2024-02-24T03:22:25,881 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,881 708 | const fltSemantics *semantics; 2024-02-24T03:22:25,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,882 709 | IEEEFloat IEEE; 2024-02-24T03:22:25,883 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,884 710 | DoubleAPFloat Double; 2024-02-24T03:22:25,884 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,885 711 | 2024-02-24T03:22:25,886 | 2024-02-24T03:22:25,886 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T03:22:25,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,887 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:25,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,889 714 | : Double(std::move(F)) { 2024-02-24T03:22:25,889 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,890 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T03:22:25,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,891 716 | } 2024-02-24T03:22:25,892 | ~ 2024-02-24T03:22:25,892 717 | 2024-02-24T03:22:25,893 | 2024-02-24T03:22:25,894 718 | template 2024-02-24T03:22:25,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,895 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T03:22:25,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,896 720 | if (usesLayout(Semantics)) { 2024-02-24T03:22:25,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,897 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:25,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,899 722 | return; 2024-02-24T03:22:25,899 | ~~~~~~~ 2024-02-24T03:22:25,900 723 | } 2024-02-24T03:22:25,901 | ~ 2024-02-24T03:22:25,901 724 | if (usesLayout(Semantics)) { 2024-02-24T03:22:25,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,902 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:25,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,904 726 | return; 2024-02-24T03:22:25,904 | ~~~~~~~ 2024-02-24T03:22:25,905 727 | } 2024-02-24T03:22:25,905 | ~ 2024-02-24T03:22:25,906 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:25,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,907 729 | } 2024-02-24T03:22:25,908 | ~ 2024-02-24T03:22:25,909 730 | 2024-02-24T03:22:25,909 | 2024-02-24T03:22:25,910 731 | ~Storage() { 2024-02-24T03:22:25,910 | ~~~~~~~~~~~~ 2024-02-24T03:22:25,911 732 | if (usesLayout(*semantics)) { 2024-02-24T03:22:25,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,912 733 | IEEE.~IEEEFloat(); 2024-02-24T03:22:25,913 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,914 734 | return; 2024-02-24T03:22:25,914 | ~~~~~~~ 2024-02-24T03:22:25,915 735 | } 2024-02-24T03:22:25,915 | ~ 2024-02-24T03:22:25,916 736 | if (usesLayout(*semantics)) { 2024-02-24T03:22:25,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,917 737 | Double.~DoubleAPFloat(); 2024-02-24T03:22:25,918 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,919 738 | return; 2024-02-24T03:22:25,919 | ~~~~~~~ 2024-02-24T03:22:25,920 739 | } 2024-02-24T03:22:25,920 | ~ 2024-02-24T03:22:25,921 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:25,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,922 741 | } 2024-02-24T03:22:25,923 | ~ 2024-02-24T03:22:25,924 742 | 2024-02-24T03:22:25,924 | 2024-02-24T03:22:25,925 743 | Storage(const Storage &RHS) { 2024-02-24T03:22:25,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,926 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,927 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T03:22:25,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,929 746 | return; 2024-02-24T03:22:25,929 | ~~~~~~~ 2024-02-24T03:22:25,930 747 | } 2024-02-24T03:22:25,930 | ~ 2024-02-24T03:22:25,931 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,932 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T03:22:25,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,934 750 | return; 2024-02-24T03:22:25,934 | ~~~~~~~ 2024-02-24T03:22:25,935 751 | } 2024-02-24T03:22:25,935 | ~ 2024-02-24T03:22:25,936 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:25,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,937 753 | } 2024-02-24T03:22:25,938 | ~ 2024-02-24T03:22:25,938 754 | 2024-02-24T03:22:25,939 | 2024-02-24T03:22:25,940 755 | Storage(Storage &&RHS) { 2024-02-24T03:22:25,940 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,941 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,942 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T03:22:25,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,944 758 | return; 2024-02-24T03:22:25,944 | ~~~~~~~ 2024-02-24T03:22:25,945 759 | } 2024-02-24T03:22:25,945 | ~ 2024-02-24T03:22:25,946 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,947 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T03:22:25,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,948 762 | return; 2024-02-24T03:22:25,949 | ~~~~~~~ 2024-02-24T03:22:25,950 763 | } 2024-02-24T03:22:25,950 | ~ 2024-02-24T03:22:25,951 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:25,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,952 765 | } 2024-02-24T03:22:25,953 | ~ 2024-02-24T03:22:25,954 766 | 2024-02-24T03:22:25,954 | 2024-02-24T03:22:25,955 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T03:22:25,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,956 768 | if (usesLayout(*semantics) && 2024-02-24T03:22:25,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,957 769 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,958 770 | IEEE = RHS.IEEE; 2024-02-24T03:22:25,959 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,960 771 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:25,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,961 772 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,962 773 | Double = RHS.Double; 2024-02-24T03:22:25,963 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,964 774 | } else if (this != &RHS) { 2024-02-24T03:22:25,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,965 775 | this->~Storage(); 2024-02-24T03:22:25,965 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,966 776 | new (this) Storage(RHS); 2024-02-24T03:22:25,967 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,967 777 | } 2024-02-24T03:22:25,968 | ~ 2024-02-24T03:22:25,968 778 | return *this; 2024-02-24T03:22:25,969 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,970 779 | } 2024-02-24T03:22:25,970 | ~ 2024-02-24T03:22:25,971 780 | 2024-02-24T03:22:25,972 | 2024-02-24T03:22:25,972 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T03:22:25,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,973 782 | if (usesLayout(*semantics) && 2024-02-24T03:22:25,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,975 783 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,976 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T03:22:25,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,977 785 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:25,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,978 786 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:25,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,980 787 | Double = std::move(RHS.Double); 2024-02-24T03:22:25,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,981 788 | } else if (this != &RHS) { 2024-02-24T03:22:25,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,982 789 | this->~Storage(); 2024-02-24T03:22:25,983 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,983 790 | new (this) Storage(std::move(RHS)); 2024-02-24T03:22:25,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,985 791 | } 2024-02-24T03:22:25,985 | ~ 2024-02-24T03:22:25,986 792 | return *this; 2024-02-24T03:22:25,986 | ~~~~~~~~~~~~~ 2024-02-24T03:22:25,987 793 | } 2024-02-24T03:22:25,988 | ~ 2024-02-24T03:22:25,988 794 | } U; 2024-02-24T03:22:25,989 | ~~~~ 2024-02-24T03:22:25,990 795 | 2024-02-24T03:22:25,990 | 2024-02-24T03:22:25,991 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T03:22:25,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,992 797 | static_assert(std::is_same::value || 2024-02-24T03:22:25,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,993 798 | std::is_same::value, ""); 2024-02-24T03:22:25,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,995 799 | if (std::is_same::value) { 2024-02-24T03:22:25,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,996 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T03:22:25,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:25,997 801 | } 2024-02-24T03:22:25,998 | ~ 2024-02-24T03:22:25,998 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T03:22:25,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,000 803 | } 2024-02-24T03:22:26,000 | ~ 2024-02-24T03:22:26,001 804 | 2024-02-24T03:22:26,002 | 2024-02-24T03:22:26,002 805 | IEEEFloat &getIEEE() { 2024-02-24T03:22:26,003 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,003 806 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:26,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,005 807 | return U.IEEE; 2024-02-24T03:22:26,005 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,006 808 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:26,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,007 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:26,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,008 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,010 811 | } 2024-02-24T03:22:26,010 | ~ 2024-02-24T03:22:26,011 812 | 2024-02-24T03:22:26,011 | 2024-02-24T03:22:26,012 813 | const IEEEFloat &getIEEE() const { 2024-02-24T03:22:26,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,013 814 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:26,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,015 815 | return U.IEEE; 2024-02-24T03:22:26,015 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,016 816 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:26,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,017 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:26,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,018 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,020 819 | } 2024-02-24T03:22:26,020 | ~ 2024-02-24T03:22:26,021 820 | 2024-02-24T03:22:26,021 | 2024-02-24T03:22:26,022 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T03:22:26,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,023 822 | 2024-02-24T03:22:26,024 | 2024-02-24T03:22:26,025 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T03:22:26,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,026 824 | 2024-02-24T03:22:26,026 | 2024-02-24T03:22:26,027 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T03:22:26,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,028 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T03:22:26,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,030 827 | } 2024-02-24T03:22:26,030 | ~ 2024-02-24T03:22:26,031 828 | 2024-02-24T03:22:26,031 | 2024-02-24T03:22:26,032 829 | void makeLargest(bool Neg) { 2024-02-24T03:22:26,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,033 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T03:22:26,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,035 831 | } 2024-02-24T03:22:26,035 | ~ 2024-02-24T03:22:26,036 832 | 2024-02-24T03:22:26,036 | 2024-02-24T03:22:26,037 833 | void makeSmallest(bool Neg) { 2024-02-24T03:22:26,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,038 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T03:22:26,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,040 835 | } 2024-02-24T03:22:26,040 | ~ 2024-02-24T03:22:26,041 836 | 2024-02-24T03:22:26,041 | 2024-02-24T03:22:26,042 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T03:22:26,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,043 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T03:22:26,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,045 839 | } 2024-02-24T03:22:26,045 | ~ 2024-02-24T03:22:26,046 840 | 2024-02-24T03:22:26,046 | 2024-02-24T03:22:26,047 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T03:22:26,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,048 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T03:22:26,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,050 843 | // elements in the array is default initialized. 2024-02-24T03:22:26,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,051 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T03:22:26,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,052 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T03:22:26,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,053 846 | } 2024-02-24T03:22:26,054 | ~ 2024-02-24T03:22:26,055 847 | 2024-02-24T03:22:26,055 | 2024-02-24T03:22:26,056 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T03:22:26,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,057 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:26,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,058 850 | : U(std::move(F), S) {} 2024-02-24T03:22:26,059 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,060 851 | 2024-02-24T03:22:26,060 | 2024-02-24T03:22:26,061 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T03:22:26,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,062 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:26,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,064 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T03:22:26,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,065 855 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,066 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T03:22:26,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,067 857 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,069 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T03:22:26,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,070 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,071 860 | } 2024-02-24T03:22:26,072 | ~ 2024-02-24T03:22:26,072 861 | 2024-02-24T03:22:26,073 | 2024-02-24T03:22:26,073 862 | public: 2024-02-24T03:22:26,074 | ~~~~~~~ 2024-02-24T03:22:26,075 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T03:22:26,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,076 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T03:22:26,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,077 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T03:22:26,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,079 866 | template ::value>> 2024-02-24T03:22:26,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,081 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T03:22:26,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,082 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T03:22:26,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,084 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T03:22:26,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,085 871 | : U(Semantics, uninitialized) {} 2024-02-24T03:22:26,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,086 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T03:22:26,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,087 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T03:22:26,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,089 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T03:22:26,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,090 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T03:22:26,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,091 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T03:22:26,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,092 877 | 2024-02-24T03:22:26,093 | 2024-02-24T03:22:26,094 878 | ~APFloat() = default; 2024-02-24T03:22:26,094 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,095 879 | 2024-02-24T03:22:26,096 | 2024-02-24T03:22:26,096 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T03:22:26,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,097 881 | 2024-02-24T03:22:26,098 | 2024-02-24T03:22:26,099 882 | /// Factory for Positive and Negative Zero. 2024-02-24T03:22:26,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,100 883 | /// 2024-02-24T03:22:26,101 | ~~~ 2024-02-24T03:22:26,101 884 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:26,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,102 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:26,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,104 886 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:26,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,105 887 | Val.makeZero(Negative); 2024-02-24T03:22:26,106 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,106 888 | return Val; 2024-02-24T03:22:26,107 | ~~~~~~~~~~~ 2024-02-24T03:22:26,107 889 | } 2024-02-24T03:22:26,108 | ~ 2024-02-24T03:22:26,109 890 | 2024-02-24T03:22:26,109 | 2024-02-24T03:22:26,110 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T03:22:26,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,111 892 | /// 2024-02-24T03:22:26,112 | ~~~ 2024-02-24T03:22:26,112 893 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:26,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,114 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:26,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,115 895 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:26,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,116 896 | Val.makeInf(Negative); 2024-02-24T03:22:26,117 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,117 897 | return Val; 2024-02-24T03:22:26,118 | ~~~~~~~~~~~ 2024-02-24T03:22:26,119 898 | } 2024-02-24T03:22:26,119 | ~ 2024-02-24T03:22:26,120 899 | 2024-02-24T03:22:26,121 | 2024-02-24T03:22:26,121 900 | /// Factory for NaN values. 2024-02-24T03:22:26,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,122 901 | /// 2024-02-24T03:22:26,123 | ~~~ 2024-02-24T03:22:26,124 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T03:22:26,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,125 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T03:22:26,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,126 904 | /// default. The value is truncated as necessary. 2024-02-24T03:22:26,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,128 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:26,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,129 906 | uint64_t payload = 0) { 2024-02-24T03:22:26,129 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,130 907 | if (payload) { 2024-02-24T03:22:26,131 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,131 908 | APInt intPayload(64, payload); 2024-02-24T03:22:26,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,133 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T03:22:26,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,134 910 | } else { 2024-02-24T03:22:26,134 | ~~~~~~~~ 2024-02-24T03:22:26,135 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T03:22:26,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,136 912 | } 2024-02-24T03:22:26,137 | ~ 2024-02-24T03:22:26,137 913 | } 2024-02-24T03:22:26,138 | ~ 2024-02-24T03:22:26,139 914 | 2024-02-24T03:22:26,139 | 2024-02-24T03:22:26,140 915 | /// Factory for QNaN values. 2024-02-24T03:22:26,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,141 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:26,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,143 917 | const APInt *payload = nullptr) { 2024-02-24T03:22:26,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,144 918 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:26,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,145 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T03:22:26,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,146 920 | return Val; 2024-02-24T03:22:26,147 | ~~~~~~~~~~~ 2024-02-24T03:22:26,148 921 | } 2024-02-24T03:22:26,148 | ~ 2024-02-24T03:22:26,149 922 | 2024-02-24T03:22:26,149 | 2024-02-24T03:22:26,150 923 | /// Factory for SNaN values. 2024-02-24T03:22:26,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,151 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:26,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,153 925 | const APInt *payload = nullptr) { 2024-02-24T03:22:26,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,154 926 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:26,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,155 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T03:22:26,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,156 928 | return Val; 2024-02-24T03:22:26,157 | ~~~~~~~~~~~ 2024-02-24T03:22:26,158 929 | } 2024-02-24T03:22:26,158 | ~ 2024-02-24T03:22:26,159 930 | 2024-02-24T03:22:26,160 | 2024-02-24T03:22:26,160 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T03:22:26,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,161 932 | /// 2024-02-24T03:22:26,162 | ~~~ 2024-02-24T03:22:26,163 933 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:26,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,164 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:26,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,165 935 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:26,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,166 936 | Val.makeLargest(Negative); 2024-02-24T03:22:26,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,168 937 | return Val; 2024-02-24T03:22:26,168 | ~~~~~~~~~~~ 2024-02-24T03:22:26,169 938 | } 2024-02-24T03:22:26,170 | ~ 2024-02-24T03:22:26,170 939 | 2024-02-24T03:22:26,171 | 2024-02-24T03:22:26,171 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T03:22:26,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,173 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T03:22:26,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,174 942 | /// 2024-02-24T03:22:26,175 | ~~~ 2024-02-24T03:22:26,175 943 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:26,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,177 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:26,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,178 945 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:26,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,179 946 | Val.makeSmallest(Negative); 2024-02-24T03:22:26,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,180 947 | return Val; 2024-02-24T03:22:26,181 | ~~~~~~~~~~~ 2024-02-24T03:22:26,182 948 | } 2024-02-24T03:22:26,182 | ~ 2024-02-24T03:22:26,183 949 | 2024-02-24T03:22:26,183 | 2024-02-24T03:22:26,184 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:26,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,185 951 | /// semantics. 2024-02-24T03:22:26,186 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,186 952 | /// 2024-02-24T03:22:26,187 | ~~~ 2024-02-24T03:22:26,188 953 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:26,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,189 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T03:22:26,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,190 955 | bool Negative = false) { 2024-02-24T03:22:26,191 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,192 956 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:26,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,193 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T03:22:26,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,194 958 | return Val; 2024-02-24T03:22:26,195 | ~~~~~~~~~~~ 2024-02-24T03:22:26,195 959 | } 2024-02-24T03:22:26,196 | ~ 2024-02-24T03:22:26,197 960 | 2024-02-24T03:22:26,197 | 2024-02-24T03:22:26,198 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T03:22:26,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,199 962 | /// 2024-02-24T03:22:26,200 | ~~~ 2024-02-24T03:22:26,200 963 | /// \param Semantics - type float semantics 2024-02-24T03:22:26,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,202 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T03:22:26,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,203 965 | 2024-02-24T03:22:26,203 | 2024-02-24T03:22:26,204 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T03:22:26,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,205 967 | /// into FoldingSets. 2024-02-24T03:22:26,206 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,207 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T03:22:26,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,208 969 | 2024-02-24T03:22:26,208 | 2024-02-24T03:22:26,209 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:26,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,210 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:26,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,212 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:26,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,213 973 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,214 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T03:22:26,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,215 975 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,217 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T03:22:26,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,218 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,219 978 | } 2024-02-24T03:22:26,220 | ~ 2024-02-24T03:22:26,220 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:26,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,222 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:26,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,223 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:26,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,224 982 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,226 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T03:22:26,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,227 984 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,228 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T03:22:26,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,230 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,231 987 | } 2024-02-24T03:22:26,231 | ~ 2024-02-24T03:22:26,232 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:26,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,233 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:26,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,235 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:26,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,236 991 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,237 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T03:22:26,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,238 993 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,240 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T03:22:26,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,241 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,242 996 | } 2024-02-24T03:22:26,243 | ~ 2024-02-24T03:22:26,243 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:26,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,245 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:26,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,246 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:26,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,247 1000 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,249 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T03:22:26,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,250 1002 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,251 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T03:22:26,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,252 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,254 1005 | } 2024-02-24T03:22:26,254 | ~ 2024-02-24T03:22:26,255 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T03:22:26,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,256 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:26,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,257 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:26,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,259 1009 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,260 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T03:22:26,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,261 1011 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,262 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T03:22:26,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,264 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,265 1014 | } 2024-02-24T03:22:26,266 | ~ 2024-02-24T03:22:26,266 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T03:22:26,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,268 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:26,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,269 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:26,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,270 1018 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,272 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T03:22:26,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,273 1020 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,274 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T03:22:26,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,275 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,277 1023 | } 2024-02-24T03:22:26,277 | ~ 2024-02-24T03:22:26,278 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T03:22:26,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,279 1025 | roundingMode RM) { 2024-02-24T03:22:26,280 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,281 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T03:22:26,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,282 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:26,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,283 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T03:22:26,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,284 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:26,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,286 1030 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,287 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T03:22:26,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,288 1032 | if (usesLayout(getSemantics())) 2024-02-24T03:22:26,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,289 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T03:22:26,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,291 1034 | RM); 2024-02-24T03:22:26,291 | ~~~~ 2024-02-24T03:22:26,292 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:26,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,293 1036 | } 2024-02-24T03:22:26,294 | ~ 2024-02-24T03:22:26,294 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T03:22:26,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,296 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T03:22:26,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,297 1039 | } 2024-02-24T03:22:26,298 | ~ 2024-02-24T03:22:26,298 1040 | 2024-02-24T03:22:26,299 | 2024-02-24T03:22:26,299 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T03:22:26,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,301 1042 | // Do something. 2024-02-24T03:22:26,301 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,302 1043 | opStatus next(bool nextDown) { 2024-02-24T03:22:26,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,303 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T03:22:26,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,304 1045 | } 2024-02-24T03:22:26,305 | ~ 2024-02-24T03:22:26,306 1046 | 2024-02-24T03:22:26,306 | 2024-02-24T03:22:26,307 1047 | /// Negate an APFloat. 2024-02-24T03:22:26,308 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,308 1048 | APFloat operator-() const { 2024-02-24T03:22:26,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,310 1049 | APFloat Result(*this); 2024-02-24T03:22:26,310 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,311 1050 | Result.changeSign(); 2024-02-24T03:22:26,311 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,312 1051 | return Result; 2024-02-24T03:22:26,313 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,313 1052 | } 2024-02-24T03:22:26,314 | ~ 2024-02-24T03:22:26,315 1053 | 2024-02-24T03:22:26,315 | 2024-02-24T03:22:26,316 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:26,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,317 1055 | /// No error checking. 2024-02-24T03:22:26,318 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,319 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T03:22:26,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,320 1057 | APFloat Result(*this); 2024-02-24T03:22:26,320 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,321 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T03:22:26,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,322 1059 | return Result; 2024-02-24T03:22:26,323 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,324 1060 | } 2024-02-24T03:22:26,324 | ~ 2024-02-24T03:22:26,325 1061 | 2024-02-24T03:22:26,325 | 2024-02-24T03:22:26,326 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:26,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,327 1063 | /// No error checking. 2024-02-24T03:22:26,328 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,329 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T03:22:26,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,330 1065 | APFloat Result(*this); 2024-02-24T03:22:26,330 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,331 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T03:22:26,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,332 1067 | return Result; 2024-02-24T03:22:26,333 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,334 1068 | } 2024-02-24T03:22:26,334 | ~ 2024-02-24T03:22:26,335 1069 | 2024-02-24T03:22:26,335 | 2024-02-24T03:22:26,336 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:26,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,337 1071 | /// No error checking. 2024-02-24T03:22:26,338 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,338 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T03:22:26,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,340 1073 | APFloat Result(*this); 2024-02-24T03:22:26,340 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,341 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T03:22:26,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,342 1075 | return Result; 2024-02-24T03:22:26,343 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,343 1076 | } 2024-02-24T03:22:26,344 | ~ 2024-02-24T03:22:26,345 1077 | 2024-02-24T03:22:26,345 | 2024-02-24T03:22:26,346 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T03:22:26,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,347 1079 | /// No error checking. 2024-02-24T03:22:26,348 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,348 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T03:22:26,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,350 1081 | APFloat Result(*this); 2024-02-24T03:22:26,350 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,351 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T03:22:26,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,352 1083 | return Result; 2024-02-24T03:22:26,353 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,353 1084 | } 2024-02-24T03:22:26,354 | ~ 2024-02-24T03:22:26,355 1085 | 2024-02-24T03:22:26,355 | 2024-02-24T03:22:26,356 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T03:22:26,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,357 1087 | void clearSign() { 2024-02-24T03:22:26,358 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,359 1088 | if (isNegative()) 2024-02-24T03:22:26,359 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,360 1089 | changeSign(); 2024-02-24T03:22:26,360 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,361 1090 | } 2024-02-24T03:22:26,362 | ~ 2024-02-24T03:22:26,362 1091 | void copySign(const APFloat &RHS) { 2024-02-24T03:22:26,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,364 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T03:22:26,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,365 1093 | changeSign(); 2024-02-24T03:22:26,365 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,366 1094 | } 2024-02-24T03:22:26,367 | ~ 2024-02-24T03:22:26,367 1095 | 2024-02-24T03:22:26,368 | 2024-02-24T03:22:26,368 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T03:22:26,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,370 1097 | /// copied from some other APFloat. 2024-02-24T03:22:26,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,371 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T03:22:26,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,372 1099 | Value.copySign(Sign); 2024-02-24T03:22:26,373 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,374 1100 | return Value; 2024-02-24T03:22:26,374 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,375 1101 | } 2024-02-24T03:22:26,375 | ~ 2024-02-24T03:22:26,376 1102 | 2024-02-24T03:22:26,377 | 2024-02-24T03:22:26,377 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T03:22:26,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,378 1104 | bool *losesInfo); 2024-02-24T03:22:26,379 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,380 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:26,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,381 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:26,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,382 1107 | bool *IsExact) const { 2024-02-24T03:22:26,383 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,384 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T03:22:26,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,385 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T03:22:26,386 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,386 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T03:22:26,387 29 | return U.Double.METHOD_CALL; \ 2024-02-24T03:22:26,388 | ^~~~~~~~~~~ 2024-02-24T03:22:26,389 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In member function ‘llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const’: 2024-02-24T03:22:26,389 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:26,390 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T03:22:26,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,391 28 | if (usesLayout(getSemantics())) \ 2024-02-24T03:22:26,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,393 29 | return U.Double.METHOD_CALL; \ 2024-02-24T03:22:26,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,394 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T03:22:26,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,395 31 | } while (false) 2024-02-24T03:22:26,396 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,397 32 | 2024-02-24T03:22:26,397 | 2024-02-24T03:22:26,398 33 | namespace llvm { 2024-02-24T03:22:26,398 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,399 34 | 2024-02-24T03:22:26,400 | 2024-02-24T03:22:26,400 35 | struct fltSemantics; 2024-02-24T03:22:26,401 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,402 36 | class APSInt; 2024-02-24T03:22:26,402 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,403 37 | class StringRef; 2024-02-24T03:22:26,403 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,404 38 | class APFloat; 2024-02-24T03:22:26,405 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,405 39 | class raw_ostream; 2024-02-24T03:22:26,406 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,406 40 | 2024-02-24T03:22:26,407 | 2024-02-24T03:22:26,408 41 | template class Expected; 2024-02-24T03:22:26,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,409 42 | template class SmallVectorImpl; 2024-02-24T03:22:26,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,410 43 | 2024-02-24T03:22:26,411 | 2024-02-24T03:22:26,412 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T03:22:26,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,413 45 | /// represent. 2024-02-24T03:22:26,413 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,414 46 | /// 2024-02-24T03:22:26,415 | ~~~ 2024-02-24T03:22:26,415 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T03:22:26,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,417 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T03:22:26,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,418 49 | lfExactlyZero, // 000000 2024-02-24T03:22:26,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,419 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T03:22:26,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,420 51 | lfExactlyHalf, // 100000 2024-02-24T03:22:26,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,422 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T03:22:26,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,423 53 | }; 2024-02-24T03:22:26,423 | ~~ 2024-02-24T03:22:26,424 54 | 2024-02-24T03:22:26,425 | 2024-02-24T03:22:26,425 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T03:22:26,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,426 56 | /// floating-point software implementation. 2024-02-24T03:22:26,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,428 57 | /// 2024-02-24T03:22:26,428 | ~~~ 2024-02-24T03:22:26,429 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T03:22:26,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,430 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T03:22:26,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,432 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T03:22:26,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,433 61 | /// 2024-02-24T03:22:26,434 | ~~~ 2024-02-24T03:22:26,434 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T03:22:26,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,436 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T03:22:26,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,437 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T03:22:26,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,438 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T03:22:26,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,439 66 | /// implementation for a run-time library during development of a faster 2024-02-24T03:22:26,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,441 67 | /// target-specific one. 2024-02-24T03:22:26,441 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,442 68 | /// 2024-02-24T03:22:26,442 | ~~~ 2024-02-24T03:22:26,443 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T03:22:26,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,444 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T03:22:26,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,446 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T03:22:26,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,447 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T03:22:26,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,448 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T03:22:26,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,450 74 | /// 2024-02-24T03:22:26,450 | ~~~ 2024-02-24T03:22:26,451 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T03:22:26,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,452 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T03:22:26,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,453 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T03:22:26,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,455 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T03:22:26,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,456 79 | /// format. 2024-02-24T03:22:26,457 | ~~~~~~~~~~~ 2024-02-24T03:22:26,457 80 | /// 2024-02-24T03:22:26,458 | ~~~ 2024-02-24T03:22:26,458 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T03:22:26,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,460 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T03:22:26,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,461 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T03:22:26,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,462 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T03:22:26,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,464 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T03:22:26,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,465 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T03:22:26,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,466 87 | /// 2024-02-24T03:22:26,467 | ~~~ 2024-02-24T03:22:26,467 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T03:22:26,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,469 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T03:22:26,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,470 90 | /// 2024-02-24T03:22:26,471 | ~~~ 2024-02-24T03:22:26,471 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T03:22:26,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,472 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T03:22:26,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,474 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T03:22:26,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,475 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T03:22:26,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,476 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T03:22:26,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,478 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T03:22:26,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,479 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T03:22:26,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,480 98 | /// mode. 2024-02-24T03:22:26,481 | ~~~~~~~~~ 2024-02-24T03:22:26,481 99 | /// 2024-02-24T03:22:26,482 | ~~~ 2024-02-24T03:22:26,483 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T03:22:26,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,484 101 | /// to the specified rounding mode. 2024-02-24T03:22:26,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,485 102 | /// 2024-02-24T03:22:26,486 | ~~~ 2024-02-24T03:22:26,486 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T03:22:26,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,488 104 | /// 2024-02-24T03:22:26,488 | ~~~ 2024-02-24T03:22:26,489 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T03:22:26,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,490 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T03:22:26,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,492 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T03:22:26,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,493 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T03:22:26,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,494 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T03:22:26,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,495 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T03:22:26,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,497 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T03:22:26,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,498 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T03:22:26,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,499 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T03:22:26,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,501 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T03:22:26,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,502 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T03:22:26,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,503 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T03:22:26,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,504 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T03:22:26,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,506 118 | /// 2024-02-24T03:22:26,506 | ~~~ 2024-02-24T03:22:26,507 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T03:22:26,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,508 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T03:22:26,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,510 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T03:22:26,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,511 122 | /// 0. 2024-02-24T03:22:26,511 | ~~~~~~ 2024-02-24T03:22:26,512 123 | /// 2024-02-24T03:22:26,513 | ~~~ 2024-02-24T03:22:26,513 124 | /// TODO 2024-02-24T03:22:26,514 | ~~~~~~~~ 2024-02-24T03:22:26,515 125 | /// ==== 2024-02-24T03:22:26,515 | ~~~~~~~~ 2024-02-24T03:22:26,516 126 | /// 2024-02-24T03:22:26,516 | ~~~ 2024-02-24T03:22:26,517 127 | /// Some features that may or may not be worth adding: 2024-02-24T03:22:26,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,518 128 | /// 2024-02-24T03:22:26,519 | ~~~ 2024-02-24T03:22:26,519 129 | /// Binary to decimal conversion (hard). 2024-02-24T03:22:26,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,521 130 | /// 2024-02-24T03:22:26,521 | ~~~ 2024-02-24T03:22:26,522 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T03:22:26,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,523 132 | /// 2024-02-24T03:22:26,524 | ~~~ 2024-02-24T03:22:26,524 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T03:22:26,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,526 134 | /// extended exponent range) (hard). 2024-02-24T03:22:26,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,527 135 | /// 2024-02-24T03:22:26,528 | ~~~ 2024-02-24T03:22:26,528 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T03:22:26,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,529 137 | /// 2024-02-24T03:22:26,530 | ~~~ 2024-02-24T03:22:26,531 138 | 2024-02-24T03:22:26,531 | 2024-02-24T03:22:26,532 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T03:22:26,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,533 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T03:22:26,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,535 141 | // members. 2024-02-24T03:22:26,535 | ~~~~~~~~~~~ 2024-02-24T03:22:26,536 142 | struct APFloatBase { 2024-02-24T03:22:26,536 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,537 143 | typedef APInt::WordType integerPart; 2024-02-24T03:22:26,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,538 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T03:22:26,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,540 145 | 2024-02-24T03:22:26,540 | 2024-02-24T03:22:26,541 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T03:22:26,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,542 147 | typedef int32_t ExponentType; 2024-02-24T03:22:26,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,543 148 | 2024-02-24T03:22:26,544 | 2024-02-24T03:22:26,545 149 | /// \name Floating Point Semantics. 2024-02-24T03:22:26,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,546 150 | /// @{ 2024-02-24T03:22:26,546 | ~~~~~~ 2024-02-24T03:22:26,547 151 | enum Semantics { 2024-02-24T03:22:26,548 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,548 152 | S_IEEEhalf, 2024-02-24T03:22:26,549 | ~~~~~~~~~~~ 2024-02-24T03:22:26,550 153 | S_BFloat, 2024-02-24T03:22:26,550 | ~~~~~~~~~ 2024-02-24T03:22:26,551 154 | S_IEEEsingle, 2024-02-24T03:22:26,551 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,552 155 | S_IEEEdouble, 2024-02-24T03:22:26,553 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,553 156 | S_x87DoubleExtended, 2024-02-24T03:22:26,554 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,555 157 | S_IEEEquad, 2024-02-24T03:22:26,555 | ~~~~~~~~~~~ 2024-02-24T03:22:26,556 158 | S_PPCDoubleDouble, 2024-02-24T03:22:26,556 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,557 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T03:22:26,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,558 160 | }; 2024-02-24T03:22:26,559 | ~~ 2024-02-24T03:22:26,559 161 | 2024-02-24T03:22:26,560 | 2024-02-24T03:22:26,561 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T03:22:26,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,562 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T03:22:26,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,563 164 | 2024-02-24T03:22:26,564 | 2024-02-24T03:22:26,564 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T03:22:26,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,566 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T03:22:26,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,567 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T03:22:26,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,568 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T03:22:26,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,570 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T03:22:26,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,571 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T03:22:26,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,572 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T03:22:26,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,573 172 | 2024-02-24T03:22:26,574 | 2024-02-24T03:22:26,575 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T03:22:26,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,576 174 | /// anything real. 2024-02-24T03:22:26,576 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,577 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T03:22:26,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,578 176 | 2024-02-24T03:22:26,579 | 2024-02-24T03:22:26,580 177 | /// @} 2024-02-24T03:22:26,580 | ~~~~~~ 2024-02-24T03:22:26,581 178 | 2024-02-24T03:22:26,581 | 2024-02-24T03:22:26,582 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T03:22:26,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,583 180 | enum cmpResult { 2024-02-24T03:22:26,584 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,585 181 | cmpLessThan, 2024-02-24T03:22:26,585 | ~~~~~~~~~~~~ 2024-02-24T03:22:26,586 182 | cmpEqual, 2024-02-24T03:22:26,586 | ~~~~~~~~~ 2024-02-24T03:22:26,587 183 | cmpGreaterThan, 2024-02-24T03:22:26,588 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,588 184 | cmpUnordered 2024-02-24T03:22:26,589 | ~~~~~~~~~~~~ 2024-02-24T03:22:26,590 185 | }; 2024-02-24T03:22:26,590 | ~~ 2024-02-24T03:22:26,591 186 | 2024-02-24T03:22:26,591 | 2024-02-24T03:22:26,592 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T03:22:26,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,593 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T03:22:26,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,595 189 | 2024-02-24T03:22:26,595 | 2024-02-24T03:22:26,596 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T03:22:26,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,597 191 | RoundingMode::NearestTiesToEven; 2024-02-24T03:22:26,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,598 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T03:22:26,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,600 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T03:22:26,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,601 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T03:22:26,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,602 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T03:22:26,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,604 196 | RoundingMode::NearestTiesToAway; 2024-02-24T03:22:26,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,605 197 | 2024-02-24T03:22:26,606 | 2024-02-24T03:22:26,606 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T03:22:26,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,607 199 | /// 2024-02-24T03:22:26,608 | ~~~ 2024-02-24T03:22:26,609 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T03:22:26,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,610 201 | /// 2024-02-24T03:22:26,611 | ~~~ 2024-02-24T03:22:26,611 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T03:22:26,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,613 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T03:22:26,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,614 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T03:22:26,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,615 205 | /// shall be a quiet NaN." 2024-02-24T03:22:26,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,616 206 | enum opStatus { 2024-02-24T03:22:26,617 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,618 207 | opOK = 0x00, 2024-02-24T03:22:26,618 | ~~~~~~~~~~~~ 2024-02-24T03:22:26,619 208 | opInvalidOp = 0x01, 2024-02-24T03:22:26,619 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,620 209 | opDivByZero = 0x02, 2024-02-24T03:22:26,621 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,621 210 | opOverflow = 0x04, 2024-02-24T03:22:26,622 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,623 211 | opUnderflow = 0x08, 2024-02-24T03:22:26,623 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,624 212 | opInexact = 0x10 2024-02-24T03:22:26,624 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,625 213 | }; 2024-02-24T03:22:26,626 | ~~ 2024-02-24T03:22:26,626 214 | 2024-02-24T03:22:26,627 | 2024-02-24T03:22:26,628 215 | /// Category of internally-represented number. 2024-02-24T03:22:26,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,629 216 | enum fltCategory { 2024-02-24T03:22:26,629 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,630 217 | fcInfinity, 2024-02-24T03:22:26,631 | ~~~~~~~~~~~ 2024-02-24T03:22:26,631 218 | fcNaN, 2024-02-24T03:22:26,632 | ~~~~~~ 2024-02-24T03:22:26,632 219 | fcNormal, 2024-02-24T03:22:26,633 | ~~~~~~~~~ 2024-02-24T03:22:26,634 220 | fcZero 2024-02-24T03:22:26,634 | ~~~~~~ 2024-02-24T03:22:26,635 221 | }; 2024-02-24T03:22:26,635 | ~~ 2024-02-24T03:22:26,636 222 | 2024-02-24T03:22:26,637 | 2024-02-24T03:22:26,637 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T03:22:26,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,639 224 | enum uninitializedTag { 2024-02-24T03:22:26,639 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,640 225 | uninitialized 2024-02-24T03:22:26,640 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,641 226 | }; 2024-02-24T03:22:26,642 | ~~ 2024-02-24T03:22:26,642 227 | 2024-02-24T03:22:26,643 | 2024-02-24T03:22:26,643 228 | /// Enumeration of \c ilogb error results. 2024-02-24T03:22:26,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,645 229 | enum IlogbErrorKinds { 2024-02-24T03:22:26,645 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,646 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T03:22:26,647 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,647 231 | IEK_NaN = INT_MIN, 2024-02-24T03:22:26,648 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,649 232 | IEK_Inf = INT_MAX 2024-02-24T03:22:26,649 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,650 233 | }; 2024-02-24T03:22:26,650 | ~~ 2024-02-24T03:22:26,651 234 | 2024-02-24T03:22:26,652 | 2024-02-24T03:22:26,652 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T03:22:26,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,654 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T03:22:26,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,655 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T03:22:26,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,656 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T03:22:26,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,657 239 | 2024-02-24T03:22:26,658 | 2024-02-24T03:22:26,659 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T03:22:26,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,660 241 | /// semantics. 2024-02-24T03:22:26,660 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,661 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T03:22:26,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,662 243 | }; 2024-02-24T03:22:26,663 | ~~ 2024-02-24T03:22:26,664 244 | 2024-02-24T03:22:26,664 | 2024-02-24T03:22:26,665 245 | namespace detail { 2024-02-24T03:22:26,665 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,666 246 | 2024-02-24T03:22:26,667 | 2024-02-24T03:22:26,667 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T03:22:26,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,668 248 | public: 2024-02-24T03:22:26,669 | ~~~~~~~ 2024-02-24T03:22:26,670 249 | /// \name Constructors 2024-02-24T03:22:26,670 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,671 250 | /// @{ 2024-02-24T03:22:26,672 | ~~~~~~ 2024-02-24T03:22:26,672 251 | 2024-02-24T03:22:26,673 | 2024-02-24T03:22:26,673 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T03:22:26,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,675 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T03:22:26,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,676 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T03:22:26,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,677 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T03:22:26,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,678 256 | explicit IEEEFloat(double d); 2024-02-24T03:22:26,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,680 257 | explicit IEEEFloat(float f); 2024-02-24T03:22:26,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,681 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T03:22:26,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,682 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T03:22:26,683 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,683 260 | ~IEEEFloat(); 2024-02-24T03:22:26,684 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,685 261 | 2024-02-24T03:22:26,685 | 2024-02-24T03:22:26,686 262 | /// @} 2024-02-24T03:22:26,686 | ~~~~~~ 2024-02-24T03:22:26,687 263 | 2024-02-24T03:22:26,688 | 2024-02-24T03:22:26,688 264 | /// Returns whether this instance allocated memory. 2024-02-24T03:22:26,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,689 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T03:22:26,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,691 266 | 2024-02-24T03:22:26,691 | 2024-02-24T03:22:26,692 267 | /// \name Convenience "constructors" 2024-02-24T03:22:26,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,693 268 | /// @{ 2024-02-24T03:22:26,694 | ~~~~~~ 2024-02-24T03:22:26,694 269 | 2024-02-24T03:22:26,695 | 2024-02-24T03:22:26,696 270 | /// @} 2024-02-24T03:22:26,696 | ~~~~~~ 2024-02-24T03:22:26,697 271 | 2024-02-24T03:22:26,697 | 2024-02-24T03:22:26,698 272 | /// \name Arithmetic 2024-02-24T03:22:26,699 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,699 273 | /// @{ 2024-02-24T03:22:26,700 | ~~~~~~ 2024-02-24T03:22:26,701 274 | 2024-02-24T03:22:26,701 | 2024-02-24T03:22:26,702 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T03:22:26,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,703 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T03:22:26,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,704 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T03:22:26,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,706 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T03:22:26,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,707 279 | /// IEEE remainder. 2024-02-24T03:22:26,707 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,708 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T03:22:26,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,709 281 | /// C fmod, or llvm frem. 2024-02-24T03:22:26,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,711 282 | opStatus mod(const IEEEFloat &); 2024-02-24T03:22:26,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,712 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T03:22:26,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,713 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T03:22:26,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,714 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T03:22:26,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,716 286 | opStatus next(bool nextDown); 2024-02-24T03:22:26,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,717 287 | 2024-02-24T03:22:26,717 | 2024-02-24T03:22:26,718 288 | /// @} 2024-02-24T03:22:26,719 | ~~~~~~ 2024-02-24T03:22:26,719 289 | 2024-02-24T03:22:26,720 | 2024-02-24T03:22:26,720 290 | /// \name Sign operations. 2024-02-24T03:22:26,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,722 291 | /// @{ 2024-02-24T03:22:26,722 | ~~~~~~ 2024-02-24T03:22:26,723 292 | 2024-02-24T03:22:26,724 | 2024-02-24T03:22:26,724 293 | void changeSign(); 2024-02-24T03:22:26,725 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,725 294 | 2024-02-24T03:22:26,726 | 2024-02-24T03:22:26,727 295 | /// @} 2024-02-24T03:22:26,727 | ~~~~~~ 2024-02-24T03:22:26,728 296 | 2024-02-24T03:22:26,728 | 2024-02-24T03:22:26,729 297 | /// \name Conversions 2024-02-24T03:22:26,730 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,730 298 | /// @{ 2024-02-24T03:22:26,731 | ~~~~~~ 2024-02-24T03:22:26,732 299 | 2024-02-24T03:22:26,732 | 2024-02-24T03:22:26,733 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T03:22:26,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,734 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T03:22:26,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,735 302 | roundingMode, bool *) const; 2024-02-24T03:22:26,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,737 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T03:22:26,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,738 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:26,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,739 305 | bool, roundingMode); 2024-02-24T03:22:26,740 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,740 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:26,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,742 307 | bool, roundingMode); 2024-02-24T03:22:26,742 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,743 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:26,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,744 309 | APInt bitcastToAPInt() const; 2024-02-24T03:22:26,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,746 310 | double convertToDouble() const; 2024-02-24T03:22:26,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,747 311 | float convertToFloat() const; 2024-02-24T03:22:26,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,748 312 | 2024-02-24T03:22:26,749 | 2024-02-24T03:22:26,749 313 | /// @} 2024-02-24T03:22:26,750 | ~~~~~~ 2024-02-24T03:22:26,750 314 | 2024-02-24T03:22:26,751 | 2024-02-24T03:22:26,752 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T03:22:26,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,753 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T03:22:26,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,754 317 | /// is you really mean. 2024-02-24T03:22:26,755 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,756 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T03:22:26,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,757 319 | 2024-02-24T03:22:26,757 | 2024-02-24T03:22:26,758 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T03:22:26,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,759 321 | /// unordered, 0==-0). 2024-02-24T03:22:26,760 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,761 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T03:22:26,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,762 323 | 2024-02-24T03:22:26,762 | 2024-02-24T03:22:26,763 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T03:22:26,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,764 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T03:22:26,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,766 326 | 2024-02-24T03:22:26,766 | 2024-02-24T03:22:26,767 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T03:22:26,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,768 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T03:22:26,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,770 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T03:22:26,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,771 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T03:22:26,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,772 331 | bool upperCase, roundingMode) const; 2024-02-24T03:22:26,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,773 332 | 2024-02-24T03:22:26,774 | 2024-02-24T03:22:26,775 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T03:22:26,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,776 334 | /// @{ 2024-02-24T03:22:26,776 | ~~~~~~ 2024-02-24T03:22:26,777 335 | 2024-02-24T03:22:26,778 | 2024-02-24T03:22:26,778 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T03:22:26,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,780 337 | /// negative. 2024-02-24T03:22:26,780 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,781 338 | /// 2024-02-24T03:22:26,781 | ~~~ 2024-02-24T03:22:26,782 339 | /// This applies to zeros and NaNs as well. 2024-02-24T03:22:26,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,783 340 | bool isNegative() const { return sign; } 2024-02-24T03:22:26,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,784 341 | 2024-02-24T03:22:26,785 | 2024-02-24T03:22:26,786 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T03:22:26,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,787 343 | /// 2024-02-24T03:22:26,788 | ~~~ 2024-02-24T03:22:26,788 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T03:22:26,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,790 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T03:22:26,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,791 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T03:22:26,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,792 347 | 2024-02-24T03:22:26,793 | 2024-02-24T03:22:26,793 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T03:22:26,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,795 349 | /// normal. 2024-02-24T03:22:26,795 | ~~~~~~~~~~~ 2024-02-24T03:22:26,796 350 | /// 2024-02-24T03:22:26,796 | ~~~ 2024-02-24T03:22:26,797 351 | /// This means that the value is not infinite or NaN. 2024-02-24T03:22:26,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,798 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T03:22:26,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,800 353 | 2024-02-24T03:22:26,800 | 2024-02-24T03:22:26,801 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T03:22:26,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,802 355 | bool isZero() const { return category == fcZero; } 2024-02-24T03:22:26,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,803 356 | 2024-02-24T03:22:26,804 | 2024-02-24T03:22:26,805 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T03:22:26,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,806 358 | /// denormal. 2024-02-24T03:22:26,806 | ~~~~~~~~~~~~~ 2024-02-24T03:22:26,807 359 | bool isDenormal() const; 2024-02-24T03:22:26,808 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,808 360 | 2024-02-24T03:22:26,809 | 2024-02-24T03:22:26,810 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T03:22:26,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,811 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T03:22:26,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,812 363 | 2024-02-24T03:22:26,813 | 2024-02-24T03:22:26,813 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T03:22:26,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,815 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T03:22:26,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,816 366 | 2024-02-24T03:22:26,816 | 2024-02-24T03:22:26,817 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T03:22:26,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,818 368 | bool isSignaling() const; 2024-02-24T03:22:26,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,819 369 | 2024-02-24T03:22:26,820 | 2024-02-24T03:22:26,821 370 | /// @} 2024-02-24T03:22:26,821 | ~~~~~~ 2024-02-24T03:22:26,822 371 | 2024-02-24T03:22:26,823 | 2024-02-24T03:22:26,823 372 | /// \name Simple Queries 2024-02-24T03:22:26,824 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,824 373 | /// @{ 2024-02-24T03:22:26,825 | ~~~~~~ 2024-02-24T03:22:26,826 374 | 2024-02-24T03:22:26,826 | 2024-02-24T03:22:26,827 375 | fltCategory getCategory() const { return category; } 2024-02-24T03:22:26,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,828 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T03:22:26,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,829 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T03:22:26,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,831 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T03:22:26,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,832 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T03:22:26,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,833 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T03:22:26,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,834 381 | 2024-02-24T03:22:26,835 | 2024-02-24T03:22:26,836 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T03:22:26,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,837 383 | /// magnitude in the current semantics. 2024-02-24T03:22:26,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,838 384 | bool isSmallest() const; 2024-02-24T03:22:26,839 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,839 385 | 2024-02-24T03:22:26,840 | 2024-02-24T03:22:26,841 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T03:22:26,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,842 387 | /// magnitude in the current semantics. 2024-02-24T03:22:26,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,843 388 | bool isLargest() const; 2024-02-24T03:22:26,844 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,844 389 | 2024-02-24T03:22:26,845 | 2024-02-24T03:22:26,846 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T03:22:26,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,847 391 | bool isInteger() const; 2024-02-24T03:22:26,847 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,848 392 | 2024-02-24T03:22:26,849 | 2024-02-24T03:22:26,849 393 | /// @} 2024-02-24T03:22:26,850 | ~~~~~~ 2024-02-24T03:22:26,851 394 | 2024-02-24T03:22:26,851 | 2024-02-24T03:22:26,852 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T03:22:26,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,853 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T03:22:26,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,854 397 | 2024-02-24T03:22:26,855 | 2024-02-24T03:22:26,856 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T03:22:26,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,857 399 | /// 2024-02-24T03:22:26,857 | ~~~ 2024-02-24T03:22:26,858 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T03:22:26,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,859 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T03:22:26,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,861 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T03:22:26,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,862 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T03:22:26,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,863 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T03:22:26,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,864 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T03:22:26,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,866 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T03:22:26,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,867 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:26,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,868 408 | 2024-02-24T03:22:26,869 | 2024-02-24T03:22:26,869 409 | /// Converts this value into a decimal string. 2024-02-24T03:22:26,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,871 410 | /// 2024-02-24T03:22:26,871 | ~~~ 2024-02-24T03:22:26,872 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T03:22:26,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,873 412 | /// precision to output. If there are fewer digits available, 2024-02-24T03:22:26,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,875 413 | /// zero padding will not be used unless the value is 2024-02-24T03:22:26,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,876 414 | /// integral and small enough to be expressed in 2024-02-24T03:22:26,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,877 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T03:22:26,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,878 416 | /// precision of the number. 2024-02-24T03:22:26,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,880 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T03:22:26,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,881 418 | /// consider inserting before falling back to scientific 2024-02-24T03:22:26,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,882 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T03:22:26,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,883 420 | /// 2024-02-24T03:22:26,884 | ~~~ 2024-02-24T03:22:26,885 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T03:22:26,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,886 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T03:22:26,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,887 423 | /// producing of output more similar to default printf behavior. 2024-02-24T03:22:26,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,888 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T03:22:26,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,890 425 | /// always contains no less than two digits. 2024-02-24T03:22:26,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,891 426 | /// 2024-02-24T03:22:26,892 | ~~~ 2024-02-24T03:22:26,892 427 | /// Number Precision MaxPadding Result 2024-02-24T03:22:26,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,893 428 | /// ------ --------- ---------- ------ 2024-02-24T03:22:26,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,895 429 | /// 1.01E+4 5 2 10100 2024-02-24T03:22:26,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,896 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T03:22:26,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,897 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T03:22:26,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,898 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T03:22:26,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,900 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T03:22:26,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,901 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T03:22:26,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,902 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T03:22:26,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,903 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T03:22:26,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,905 437 | 2024-02-24T03:22:26,905 | 2024-02-24T03:22:26,906 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T03:22:26,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,907 439 | /// return true. 2024-02-24T03:22:26,908 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,908 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:26,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,910 441 | 2024-02-24T03:22:26,910 | 2024-02-24T03:22:26,911 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T03:22:26,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,912 443 | /// 2024-02-24T03:22:26,913 | ~~~ 2024-02-24T03:22:26,914 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T03:22:26,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,915 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T03:22:26,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,916 446 | /// 2024-02-24T03:22:26,917 | ~~~ 2024-02-24T03:22:26,917 447 | /// NaN -> \c IEK_NaN 2024-02-24T03:22:26,918 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,919 448 | /// 0 -> \c IEK_Zero 2024-02-24T03:22:26,919 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,920 449 | /// Inf -> \c IEK_Inf 2024-02-24T03:22:26,920 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,921 450 | /// 2024-02-24T03:22:26,922 | ~~~ 2024-02-24T03:22:26,922 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:26,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,924 452 | 2024-02-24T03:22:26,924 | 2024-02-24T03:22:26,925 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T03:22:26,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,926 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T03:22:26,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,927 455 | 2024-02-24T03:22:26,928 | 2024-02-24T03:22:26,929 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:26,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,930 457 | 2024-02-24T03:22:26,930 | 2024-02-24T03:22:26,931 458 | /// \name Special value setters. 2024-02-24T03:22:26,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,932 459 | /// @{ 2024-02-24T03:22:26,933 | ~~~~~~ 2024-02-24T03:22:26,933 460 | 2024-02-24T03:22:26,934 | 2024-02-24T03:22:26,935 461 | void makeLargest(bool Neg = false); 2024-02-24T03:22:26,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,936 462 | void makeSmallest(bool Neg = false); 2024-02-24T03:22:26,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,937 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T03:22:26,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,938 464 | const APInt *fill = nullptr); 2024-02-24T03:22:26,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,940 465 | void makeInf(bool Neg = false); 2024-02-24T03:22:26,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,941 466 | void makeZero(bool Neg = false); 2024-02-24T03:22:26,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,942 467 | void makeQuiet(); 2024-02-24T03:22:26,943 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,943 468 | 2024-02-24T03:22:26,944 | 2024-02-24T03:22:26,945 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:26,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,946 470 | /// semantics. 2024-02-24T03:22:26,947 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:26,947 471 | /// 2024-02-24T03:22:26,948 | ~~~ 2024-02-24T03:22:26,948 472 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:26,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,950 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T03:22:26,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,951 474 | 2024-02-24T03:22:26,952 | 2024-02-24T03:22:26,952 475 | /// @} 2024-02-24T03:22:26,953 | ~~~~~~ 2024-02-24T03:22:26,953 476 | 2024-02-24T03:22:26,954 | 2024-02-24T03:22:26,955 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T03:22:26,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,956 478 | 2024-02-24T03:22:26,957 | 2024-02-24T03:22:26,957 479 | private: 2024-02-24T03:22:26,958 | ~~~~~~~~ 2024-02-24T03:22:26,958 480 | /// \name Simple Queries 2024-02-24T03:22:26,959 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,960 481 | /// @{ 2024-02-24T03:22:26,960 | ~~~~~~ 2024-02-24T03:22:26,961 482 | 2024-02-24T03:22:26,962 | 2024-02-24T03:22:26,962 483 | integerPart *significandParts(); 2024-02-24T03:22:26,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,963 484 | const integerPart *significandParts() const; 2024-02-24T03:22:26,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,965 485 | unsigned int partCount() const; 2024-02-24T03:22:26,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,966 486 | 2024-02-24T03:22:26,967 | 2024-02-24T03:22:26,967 487 | /// @} 2024-02-24T03:22:26,968 | ~~~~~~ 2024-02-24T03:22:26,968 488 | 2024-02-24T03:22:26,969 | 2024-02-24T03:22:26,970 489 | /// \name Significand operations. 2024-02-24T03:22:26,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,971 490 | /// @{ 2024-02-24T03:22:26,972 | ~~~~~~ 2024-02-24T03:22:26,972 491 | 2024-02-24T03:22:26,973 | 2024-02-24T03:22:26,973 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T03:22:26,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,975 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T03:22:26,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,976 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T03:22:26,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,977 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T03:22:26,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,978 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T03:22:26,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,980 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T03:22:26,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,981 498 | void incrementSignificand(); 2024-02-24T03:22:26,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,982 499 | void initialize(const fltSemantics *); 2024-02-24T03:22:26,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,983 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T03:22:26,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,985 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T03:22:26,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,986 502 | unsigned int significandLSB() const; 2024-02-24T03:22:26,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,987 503 | unsigned int significandMSB() const; 2024-02-24T03:22:26,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,988 504 | void zeroSignificand(); 2024-02-24T03:22:26,989 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,990 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T03:22:26,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,991 506 | bool isSignificandAllOnes() const; 2024-02-24T03:22:26,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,992 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T03:22:26,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,993 508 | bool isSignificandAllZeros() const; 2024-02-24T03:22:26,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:26,995 509 | 2024-02-24T03:22:26,995 | 2024-02-24T03:22:26,996 510 | /// @} 2024-02-24T03:22:26,997 | ~~~~~~ 2024-02-24T03:22:26,997 511 | 2024-02-24T03:22:26,998 | 2024-02-24T03:22:26,998 512 | /// \name Arithmetic on special values. 2024-02-24T03:22:26,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,000 513 | /// @{ 2024-02-24T03:22:27,000 | ~~~~~~ 2024-02-24T03:22:27,001 514 | 2024-02-24T03:22:27,001 | 2024-02-24T03:22:27,002 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T03:22:27,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,003 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T03:22:27,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,005 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T03:22:27,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,006 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T03:22:27,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,007 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T03:22:27,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,008 520 | 2024-02-24T03:22:27,009 | 2024-02-24T03:22:27,010 521 | /// @} 2024-02-24T03:22:27,010 | ~~~~~~ 2024-02-24T03:22:27,011 522 | 2024-02-24T03:22:27,011 | 2024-02-24T03:22:27,012 523 | /// \name Miscellany 2024-02-24T03:22:27,013 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,013 524 | /// @{ 2024-02-24T03:22:27,014 | ~~~~~~ 2024-02-24T03:22:27,014 525 | 2024-02-24T03:22:27,015 | 2024-02-24T03:22:27,016 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T03:22:27,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,017 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T03:22:27,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,018 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T03:22:27,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,020 529 | opStatus handleOverflow(roundingMode); 2024-02-24T03:22:27,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,021 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T03:22:27,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,022 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T03:22:27,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,023 532 | unsigned int, bool, roundingMode, 2024-02-24T03:22:27,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,025 533 | bool *) const; 2024-02-24T03:22:27,025 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,026 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T03:22:27,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,027 535 | roundingMode); 2024-02-24T03:22:27,028 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,028 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T03:22:27,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,030 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T03:22:27,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,031 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T03:22:27,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,032 539 | roundingMode) const; 2024-02-24T03:22:27,033 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,033 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T03:22:27,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,035 541 | roundingMode); 2024-02-24T03:22:27,035 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,036 542 | ExponentType exponentNaN() const; 2024-02-24T03:22:27,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,037 543 | ExponentType exponentInf() const; 2024-02-24T03:22:27,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,038 544 | ExponentType exponentZero() const; 2024-02-24T03:22:27,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,040 545 | 2024-02-24T03:22:27,040 | 2024-02-24T03:22:27,041 546 | /// @} 2024-02-24T03:22:27,042 | ~~~~~~ 2024-02-24T03:22:27,042 547 | 2024-02-24T03:22:27,043 | 2024-02-24T03:22:27,043 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T03:22:27,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,045 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T03:22:27,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,046 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T03:22:27,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,047 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T03:22:27,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,048 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T03:22:27,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,050 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T03:22:27,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,051 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T03:22:27,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,052 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T03:22:27,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,053 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T03:22:27,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,055 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T03:22:27,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,056 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T03:22:27,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,057 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T03:22:27,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,058 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T03:22:27,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,060 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T03:22:27,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,061 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T03:22:27,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,062 563 | 2024-02-24T03:22:27,063 | 2024-02-24T03:22:27,063 564 | void assign(const IEEEFloat &); 2024-02-24T03:22:27,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,065 565 | void copySignificand(const IEEEFloat &); 2024-02-24T03:22:27,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,066 566 | void freeSignificand(); 2024-02-24T03:22:27,067 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,067 567 | 2024-02-24T03:22:27,068 | 2024-02-24T03:22:27,068 568 | /// Note: this must be the first data member. 2024-02-24T03:22:27,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,070 569 | /// The semantics that this value obeys. 2024-02-24T03:22:27,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,071 570 | const fltSemantics *semantics; 2024-02-24T03:22:27,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,072 571 | 2024-02-24T03:22:27,073 | 2024-02-24T03:22:27,073 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T03:22:27,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,075 573 | /// 2024-02-24T03:22:27,075 | ~~~ 2024-02-24T03:22:27,076 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T03:22:27,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,077 575 | union Significand { 2024-02-24T03:22:27,078 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,078 576 | integerPart part; 2024-02-24T03:22:27,079 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,080 577 | integerPart *parts; 2024-02-24T03:22:27,080 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,081 578 | } significand; 2024-02-24T03:22:27,082 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,082 579 | 2024-02-24T03:22:27,083 | 2024-02-24T03:22:27,083 580 | /// The signed unbiased exponent of the value. 2024-02-24T03:22:27,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,085 581 | ExponentType exponent; 2024-02-24T03:22:27,085 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,086 582 | 2024-02-24T03:22:27,087 | 2024-02-24T03:22:27,087 583 | /// What kind of floating point number this is. 2024-02-24T03:22:27,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,088 584 | /// 2024-02-24T03:22:27,089 | ~~~ 2024-02-24T03:22:27,090 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T03:22:27,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,091 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T03:22:27,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,092 587 | fltCategory category : 3; 2024-02-24T03:22:27,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,093 588 | 2024-02-24T03:22:27,094 | 2024-02-24T03:22:27,095 589 | /// Sign bit of the number. 2024-02-24T03:22:27,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,096 590 | unsigned int sign : 1; 2024-02-24T03:22:27,097 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,097 591 | }; 2024-02-24T03:22:27,098 | ~~ 2024-02-24T03:22:27,098 592 | 2024-02-24T03:22:27,099 | 2024-02-24T03:22:27,100 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:27,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,101 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:27,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,102 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T03:22:27,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,103 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T03:22:27,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,105 597 | 2024-02-24T03:22:27,105 | 2024-02-24T03:22:27,106 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T03:22:27,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,107 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T03:22:27,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,109 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T03:22:27,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,110 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T03:22:27,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,111 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T03:22:27,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,112 603 | // Note: this must be the first data member. 2024-02-24T03:22:27,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,114 604 | const fltSemantics *Semantics; 2024-02-24T03:22:27,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,115 605 | std::unique_ptr Floats; 2024-02-24T03:22:27,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,116 606 | 2024-02-24T03:22:27,117 | 2024-02-24T03:22:27,117 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T03:22:27,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,119 608 | const APFloat &cc, roundingMode RM); 2024-02-24T03:22:27,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,120 609 | 2024-02-24T03:22:27,120 | 2024-02-24T03:22:27,121 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T03:22:27,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,122 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T03:22:27,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,124 612 | 2024-02-24T03:22:27,124 | 2024-02-24T03:22:27,125 613 | public: 2024-02-24T03:22:27,125 | ~~~~~~~ 2024-02-24T03:22:27,126 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T03:22:27,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,127 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T03:22:27,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,129 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T03:22:27,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,130 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T03:22:27,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,131 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T03:22:27,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,132 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T03:22:27,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,134 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T03:22:27,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,135 621 | 2024-02-24T03:22:27,136 | 2024-02-24T03:22:27,136 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T03:22:27,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,137 623 | 2024-02-24T03:22:27,138 | 2024-02-24T03:22:27,139 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T03:22:27,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,140 625 | if (this != &RHS) { 2024-02-24T03:22:27,141 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,141 626 | this->~DoubleAPFloat(); 2024-02-24T03:22:27,142 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,142 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T03:22:27,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,144 628 | } 2024-02-24T03:22:27,144 | ~ 2024-02-24T03:22:27,145 629 | return *this; 2024-02-24T03:22:27,146 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,146 630 | } 2024-02-24T03:22:27,147 | ~ 2024-02-24T03:22:27,147 631 | 2024-02-24T03:22:27,148 | 2024-02-24T03:22:27,149 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T03:22:27,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,150 633 | 2024-02-24T03:22:27,150 | 2024-02-24T03:22:27,151 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T03:22:27,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,152 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T03:22:27,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,154 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T03:22:27,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,155 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T03:22:27,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,156 638 | 2024-02-24T03:22:27,157 | 2024-02-24T03:22:27,157 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:27,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,159 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:27,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,160 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:27,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,161 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:27,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,162 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T03:22:27,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,164 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T03:22:27,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,165 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T03:22:27,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,166 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T03:22:27,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,167 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T03:22:27,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,169 648 | void changeSign(); 2024-02-24T03:22:27,169 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,170 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:27,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,171 650 | 2024-02-24T03:22:27,172 | 2024-02-24T03:22:27,173 651 | fltCategory getCategory() const; 2024-02-24T03:22:27,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,174 652 | bool isNegative() const; 2024-02-24T03:22:27,174 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,175 653 | 2024-02-24T03:22:27,176 | 2024-02-24T03:22:27,176 654 | void makeInf(bool Neg); 2024-02-24T03:22:27,177 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,178 655 | void makeZero(bool Neg); 2024-02-24T03:22:27,178 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,179 656 | void makeLargest(bool Neg); 2024-02-24T03:22:27,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,180 657 | void makeSmallest(bool Neg); 2024-02-24T03:22:27,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,181 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T03:22:27,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,183 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T03:22:27,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,184 660 | 2024-02-24T03:22:27,184 | 2024-02-24T03:22:27,185 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:27,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,186 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:27,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,188 663 | APInt bitcastToAPInt() const; 2024-02-24T03:22:27,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,189 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:27,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,190 665 | opStatus next(bool nextDown); 2024-02-24T03:22:27,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,191 666 | 2024-02-24T03:22:27,192 | 2024-02-24T03:22:27,193 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:27,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,194 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:27,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,195 669 | bool *IsExact) const; 2024-02-24T03:22:27,196 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,196 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T03:22:27,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,198 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T03:22:27,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,199 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:27,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,200 673 | roundingMode RM); 2024-02-24T03:22:27,201 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,202 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T03:22:27,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,203 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:27,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,204 676 | roundingMode RM); 2024-02-24T03:22:27,205 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,206 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T03:22:27,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,207 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T03:22:27,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,208 679 | 2024-02-24T03:22:27,209 | 2024-02-24T03:22:27,209 680 | bool isDenormal() const; 2024-02-24T03:22:27,210 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,211 681 | bool isSmallest() const; 2024-02-24T03:22:27,211 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,212 682 | bool isLargest() const; 2024-02-24T03:22:27,212 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,213 683 | bool isInteger() const; 2024-02-24T03:22:27,214 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,214 684 | 2024-02-24T03:22:27,215 | 2024-02-24T03:22:27,216 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T03:22:27,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,217 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T03:22:27,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,218 687 | 2024-02-24T03:22:27,219 | 2024-02-24T03:22:27,219 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:27,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,221 689 | 2024-02-24T03:22:27,221 | 2024-02-24T03:22:27,222 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T03:22:27,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,223 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:27,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,224 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:27,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,226 693 | }; 2024-02-24T03:22:27,226 | ~~ 2024-02-24T03:22:27,227 694 | 2024-02-24T03:22:27,227 | 2024-02-24T03:22:27,228 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:27,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,229 696 | 2024-02-24T03:22:27,230 | 2024-02-24T03:22:27,231 697 | } // End detail namespace 2024-02-24T03:22:27,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,232 698 | 2024-02-24T03:22:27,232 | 2024-02-24T03:22:27,233 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T03:22:27,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,234 700 | // detail::IEEEFloat. 2024-02-24T03:22:27,235 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,236 701 | class APFloat : public APFloatBase { 2024-02-24T03:22:27,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,237 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T03:22:27,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,238 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T03:22:27,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,239 704 | 2024-02-24T03:22:27,240 | 2024-02-24T03:22:27,241 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T03:22:27,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,242 706 | 2024-02-24T03:22:27,242 | 2024-02-24T03:22:27,243 707 | union Storage { 2024-02-24T03:22:27,244 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,244 708 | const fltSemantics *semantics; 2024-02-24T03:22:27,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,245 709 | IEEEFloat IEEE; 2024-02-24T03:22:27,246 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,247 710 | DoubleAPFloat Double; 2024-02-24T03:22:27,247 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,248 711 | 2024-02-24T03:22:27,249 | 2024-02-24T03:22:27,249 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T03:22:27,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,250 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:27,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,252 714 | : Double(std::move(F)) { 2024-02-24T03:22:27,252 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,253 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T03:22:27,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,254 716 | } 2024-02-24T03:22:27,255 | ~ 2024-02-24T03:22:27,255 717 | 2024-02-24T03:22:27,256 | 2024-02-24T03:22:27,257 718 | template 2024-02-24T03:22:27,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,258 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T03:22:27,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,259 720 | if (usesLayout(Semantics)) { 2024-02-24T03:22:27,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,260 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:27,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,262 722 | return; 2024-02-24T03:22:27,262 | ~~~~~~~ 2024-02-24T03:22:27,263 723 | } 2024-02-24T03:22:27,263 | ~ 2024-02-24T03:22:27,264 724 | if (usesLayout(Semantics)) { 2024-02-24T03:22:27,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,265 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:27,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,267 726 | return; 2024-02-24T03:22:27,267 | ~~~~~~~ 2024-02-24T03:22:27,268 727 | } 2024-02-24T03:22:27,268 | ~ 2024-02-24T03:22:27,269 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,270 729 | } 2024-02-24T03:22:27,271 | ~ 2024-02-24T03:22:27,272 730 | 2024-02-24T03:22:27,272 | 2024-02-24T03:22:27,273 731 | ~Storage() { 2024-02-24T03:22:27,273 | ~~~~~~~~~~~~ 2024-02-24T03:22:27,274 732 | if (usesLayout(*semantics)) { 2024-02-24T03:22:27,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,275 733 | IEEE.~IEEEFloat(); 2024-02-24T03:22:27,276 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,276 734 | return; 2024-02-24T03:22:27,277 | ~~~~~~~ 2024-02-24T03:22:27,278 735 | } 2024-02-24T03:22:27,278 | ~ 2024-02-24T03:22:27,279 736 | if (usesLayout(*semantics)) { 2024-02-24T03:22:27,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,280 737 | Double.~DoubleAPFloat(); 2024-02-24T03:22:27,281 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,282 738 | return; 2024-02-24T03:22:27,282 | ~~~~~~~ 2024-02-24T03:22:27,283 739 | } 2024-02-24T03:22:27,283 | ~ 2024-02-24T03:22:27,284 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,285 741 | } 2024-02-24T03:22:27,286 | ~ 2024-02-24T03:22:27,287 742 | 2024-02-24T03:22:27,287 | 2024-02-24T03:22:27,288 743 | Storage(const Storage &RHS) { 2024-02-24T03:22:27,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,289 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,290 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T03:22:27,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,292 746 | return; 2024-02-24T03:22:27,292 | ~~~~~~~ 2024-02-24T03:22:27,293 747 | } 2024-02-24T03:22:27,293 | ~ 2024-02-24T03:22:27,294 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,295 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T03:22:27,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,296 750 | return; 2024-02-24T03:22:27,297 | ~~~~~~~ 2024-02-24T03:22:27,298 751 | } 2024-02-24T03:22:27,298 | ~ 2024-02-24T03:22:27,299 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,300 753 | } 2024-02-24T03:22:27,301 | ~ 2024-02-24T03:22:27,301 754 | 2024-02-24T03:22:27,302 | 2024-02-24T03:22:27,303 755 | Storage(Storage &&RHS) { 2024-02-24T03:22:27,303 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,304 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,305 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T03:22:27,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,306 758 | return; 2024-02-24T03:22:27,307 | ~~~~~~~ 2024-02-24T03:22:27,308 759 | } 2024-02-24T03:22:27,308 | ~ 2024-02-24T03:22:27,309 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,310 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T03:22:27,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,311 762 | return; 2024-02-24T03:22:27,312 | ~~~~~~~ 2024-02-24T03:22:27,313 763 | } 2024-02-24T03:22:27,313 | ~ 2024-02-24T03:22:27,314 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,315 765 | } 2024-02-24T03:22:27,316 | ~ 2024-02-24T03:22:27,316 766 | 2024-02-24T03:22:27,317 | 2024-02-24T03:22:27,318 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T03:22:27,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,319 768 | if (usesLayout(*semantics) && 2024-02-24T03:22:27,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,320 769 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,321 770 | IEEE = RHS.IEEE; 2024-02-24T03:22:27,322 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,323 771 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:27,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,324 772 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,325 773 | Double = RHS.Double; 2024-02-24T03:22:27,326 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,326 774 | } else if (this != &RHS) { 2024-02-24T03:22:27,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,328 775 | this->~Storage(); 2024-02-24T03:22:27,328 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,329 776 | new (this) Storage(RHS); 2024-02-24T03:22:27,330 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,330 777 | } 2024-02-24T03:22:27,331 | ~ 2024-02-24T03:22:27,331 778 | return *this; 2024-02-24T03:22:27,332 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,333 779 | } 2024-02-24T03:22:27,333 | ~ 2024-02-24T03:22:27,334 780 | 2024-02-24T03:22:27,335 | 2024-02-24T03:22:27,335 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T03:22:27,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,336 782 | if (usesLayout(*semantics) && 2024-02-24T03:22:27,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,338 783 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,339 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T03:22:27,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,340 785 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:27,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,341 786 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:27,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,343 787 | Double = std::move(RHS.Double); 2024-02-24T03:22:27,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,344 788 | } else if (this != &RHS) { 2024-02-24T03:22:27,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,345 789 | this->~Storage(); 2024-02-24T03:22:27,346 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,346 790 | new (this) Storage(std::move(RHS)); 2024-02-24T03:22:27,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,348 791 | } 2024-02-24T03:22:27,348 | ~ 2024-02-24T03:22:27,349 792 | return *this; 2024-02-24T03:22:27,350 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,350 793 | } 2024-02-24T03:22:27,351 | ~ 2024-02-24T03:22:27,351 794 | } U; 2024-02-24T03:22:27,352 | ~~~~ 2024-02-24T03:22:27,353 795 | 2024-02-24T03:22:27,353 | 2024-02-24T03:22:27,354 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T03:22:27,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,355 797 | static_assert(std::is_same::value || 2024-02-24T03:22:27,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,356 798 | std::is_same::value, ""); 2024-02-24T03:22:27,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,358 799 | if (std::is_same::value) { 2024-02-24T03:22:27,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,359 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T03:22:27,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,360 801 | } 2024-02-24T03:22:27,361 | ~ 2024-02-24T03:22:27,362 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T03:22:27,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,363 803 | } 2024-02-24T03:22:27,363 | ~ 2024-02-24T03:22:27,364 804 | 2024-02-24T03:22:27,365 | 2024-02-24T03:22:27,365 805 | IEEEFloat &getIEEE() { 2024-02-24T03:22:27,366 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,366 806 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:27,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,368 807 | return U.IEEE; 2024-02-24T03:22:27,368 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,369 808 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:27,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,370 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:27,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,371 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,373 811 | } 2024-02-24T03:22:27,373 | ~ 2024-02-24T03:22:27,374 812 | 2024-02-24T03:22:27,375 | 2024-02-24T03:22:27,375 813 | const IEEEFloat &getIEEE() const { 2024-02-24T03:22:27,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,376 814 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:27,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,378 815 | return U.IEEE; 2024-02-24T03:22:27,378 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,379 816 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:27,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,380 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:27,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,381 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,383 819 | } 2024-02-24T03:22:27,383 | ~ 2024-02-24T03:22:27,384 820 | 2024-02-24T03:22:27,384 | 2024-02-24T03:22:27,385 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T03:22:27,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,386 822 | 2024-02-24T03:22:27,387 | 2024-02-24T03:22:27,388 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T03:22:27,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,389 824 | 2024-02-24T03:22:27,389 | 2024-02-24T03:22:27,390 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T03:22:27,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,391 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T03:22:27,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,393 827 | } 2024-02-24T03:22:27,393 | ~ 2024-02-24T03:22:27,394 828 | 2024-02-24T03:22:27,395 | 2024-02-24T03:22:27,395 829 | void makeLargest(bool Neg) { 2024-02-24T03:22:27,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,396 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T03:22:27,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,398 831 | } 2024-02-24T03:22:27,398 | ~ 2024-02-24T03:22:27,399 832 | 2024-02-24T03:22:27,400 | 2024-02-24T03:22:27,400 833 | void makeSmallest(bool Neg) { 2024-02-24T03:22:27,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,402 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T03:22:27,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,403 835 | } 2024-02-24T03:22:27,403 | ~ 2024-02-24T03:22:27,404 836 | 2024-02-24T03:22:27,405 | 2024-02-24T03:22:27,405 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T03:22:27,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,406 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T03:22:27,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,408 839 | } 2024-02-24T03:22:27,408 | ~ 2024-02-24T03:22:27,409 840 | 2024-02-24T03:22:27,410 | 2024-02-24T03:22:27,410 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T03:22:27,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,412 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T03:22:27,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,413 843 | // elements in the array is default initialized. 2024-02-24T03:22:27,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,414 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T03:22:27,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,415 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T03:22:27,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,416 846 | } 2024-02-24T03:22:27,417 | ~ 2024-02-24T03:22:27,418 847 | 2024-02-24T03:22:27,418 | 2024-02-24T03:22:27,419 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T03:22:27,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,420 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:27,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,422 850 | : U(std::move(F), S) {} 2024-02-24T03:22:27,422 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,423 851 | 2024-02-24T03:22:27,423 | 2024-02-24T03:22:27,424 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T03:22:27,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,425 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:27,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,427 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T03:22:27,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,428 855 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,429 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T03:22:27,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,431 857 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,432 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T03:22:27,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,433 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,435 860 | } 2024-02-24T03:22:27,435 | ~ 2024-02-24T03:22:27,436 861 | 2024-02-24T03:22:27,436 | 2024-02-24T03:22:27,437 862 | public: 2024-02-24T03:22:27,438 | ~~~~~~~ 2024-02-24T03:22:27,438 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T03:22:27,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,440 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T03:22:27,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,441 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T03:22:27,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,442 866 | template ::value>> 2024-02-24T03:22:27,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,445 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T03:22:27,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,446 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T03:22:27,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,447 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T03:22:27,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,449 871 | : U(Semantics, uninitialized) {} 2024-02-24T03:22:27,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,450 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T03:22:27,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,451 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T03:22:27,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,452 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T03:22:27,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,454 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T03:22:27,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,455 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T03:22:27,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,456 877 | 2024-02-24T03:22:27,457 | 2024-02-24T03:22:27,457 878 | ~APFloat() = default; 2024-02-24T03:22:27,458 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,459 879 | 2024-02-24T03:22:27,459 | 2024-02-24T03:22:27,460 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T03:22:27,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,461 881 | 2024-02-24T03:22:27,462 | 2024-02-24T03:22:27,462 882 | /// Factory for Positive and Negative Zero. 2024-02-24T03:22:27,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,464 883 | /// 2024-02-24T03:22:27,464 | ~~~ 2024-02-24T03:22:27,465 884 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:27,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,466 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:27,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,468 886 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:27,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,469 887 | Val.makeZero(Negative); 2024-02-24T03:22:27,470 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,470 888 | return Val; 2024-02-24T03:22:27,471 | ~~~~~~~~~~~ 2024-02-24T03:22:27,472 889 | } 2024-02-24T03:22:27,472 | ~ 2024-02-24T03:22:27,473 890 | 2024-02-24T03:22:27,474 | 2024-02-24T03:22:27,474 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T03:22:27,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,476 892 | /// 2024-02-24T03:22:27,476 | ~~~ 2024-02-24T03:22:27,477 893 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:27,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,478 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:27,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,479 895 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:27,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,481 896 | Val.makeInf(Negative); 2024-02-24T03:22:27,481 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,482 897 | return Val; 2024-02-24T03:22:27,483 | ~~~~~~~~~~~ 2024-02-24T03:22:27,483 898 | } 2024-02-24T03:22:27,484 | ~ 2024-02-24T03:22:27,484 899 | 2024-02-24T03:22:27,485 | 2024-02-24T03:22:27,486 900 | /// Factory for NaN values. 2024-02-24T03:22:27,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,487 901 | /// 2024-02-24T03:22:27,488 | ~~~ 2024-02-24T03:22:27,488 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T03:22:27,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,489 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T03:22:27,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,491 904 | /// default. The value is truncated as necessary. 2024-02-24T03:22:27,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,492 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:27,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,493 906 | uint64_t payload = 0) { 2024-02-24T03:22:27,494 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,495 907 | if (payload) { 2024-02-24T03:22:27,495 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,496 908 | APInt intPayload(64, payload); 2024-02-24T03:22:27,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,497 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T03:22:27,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,498 910 | } else { 2024-02-24T03:22:27,499 | ~~~~~~~~ 2024-02-24T03:22:27,499 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T03:22:27,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,501 912 | } 2024-02-24T03:22:27,501 | ~ 2024-02-24T03:22:27,502 913 | } 2024-02-24T03:22:27,503 | ~ 2024-02-24T03:22:27,503 914 | 2024-02-24T03:22:27,504 | 2024-02-24T03:22:27,504 915 | /// Factory for QNaN values. 2024-02-24T03:22:27,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,506 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:27,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,507 917 | const APInt *payload = nullptr) { 2024-02-24T03:22:27,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,508 918 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:27,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,510 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T03:22:27,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,511 920 | return Val; 2024-02-24T03:22:27,512 | ~~~~~~~~~~~ 2024-02-24T03:22:27,512 921 | } 2024-02-24T03:22:27,513 | ~ 2024-02-24T03:22:27,513 922 | 2024-02-24T03:22:27,514 | 2024-02-24T03:22:27,515 923 | /// Factory for SNaN values. 2024-02-24T03:22:27,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,516 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:27,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,517 925 | const APInt *payload = nullptr) { 2024-02-24T03:22:27,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,519 926 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:27,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,520 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T03:22:27,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,521 928 | return Val; 2024-02-24T03:22:27,522 | ~~~~~~~~~~~ 2024-02-24T03:22:27,523 929 | } 2024-02-24T03:22:27,523 | ~ 2024-02-24T03:22:27,524 930 | 2024-02-24T03:22:27,524 | 2024-02-24T03:22:27,525 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T03:22:27,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,526 932 | /// 2024-02-24T03:22:27,527 | ~~~ 2024-02-24T03:22:27,527 933 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:27,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,529 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:27,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,530 935 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:27,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,531 936 | Val.makeLargest(Negative); 2024-02-24T03:22:27,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,533 937 | return Val; 2024-02-24T03:22:27,533 | ~~~~~~~~~~~ 2024-02-24T03:22:27,534 938 | } 2024-02-24T03:22:27,534 | ~ 2024-02-24T03:22:27,535 939 | 2024-02-24T03:22:27,536 | 2024-02-24T03:22:27,536 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T03:22:27,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,538 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T03:22:27,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,539 942 | /// 2024-02-24T03:22:27,539 | ~~~ 2024-02-24T03:22:27,540 943 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:27,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,541 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:27,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,543 945 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:27,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,544 946 | Val.makeSmallest(Negative); 2024-02-24T03:22:27,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,545 947 | return Val; 2024-02-24T03:22:27,546 | ~~~~~~~~~~~ 2024-02-24T03:22:27,546 948 | } 2024-02-24T03:22:27,547 | ~ 2024-02-24T03:22:27,548 949 | 2024-02-24T03:22:27,548 | 2024-02-24T03:22:27,549 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:27,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,550 951 | /// semantics. 2024-02-24T03:22:27,551 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,551 952 | /// 2024-02-24T03:22:27,552 | ~~~ 2024-02-24T03:22:27,553 953 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:27,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,554 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T03:22:27,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,555 955 | bool Negative = false) { 2024-02-24T03:22:27,556 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,556 956 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:27,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,558 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T03:22:27,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,559 958 | return Val; 2024-02-24T03:22:27,559 | ~~~~~~~~~~~ 2024-02-24T03:22:27,560 959 | } 2024-02-24T03:22:27,561 | ~ 2024-02-24T03:22:27,561 960 | 2024-02-24T03:22:27,562 | 2024-02-24T03:22:27,563 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T03:22:27,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,564 962 | /// 2024-02-24T03:22:27,564 | ~~~ 2024-02-24T03:22:27,565 963 | /// \param Semantics - type float semantics 2024-02-24T03:22:27,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,566 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T03:22:27,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,567 965 | 2024-02-24T03:22:27,568 | 2024-02-24T03:22:27,569 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T03:22:27,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,570 967 | /// into FoldingSets. 2024-02-24T03:22:27,571 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,571 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T03:22:27,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,572 969 | 2024-02-24T03:22:27,573 | 2024-02-24T03:22:27,574 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:27,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,575 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:27,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,576 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:27,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,578 973 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,579 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T03:22:27,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,580 975 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,581 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T03:22:27,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,583 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,584 978 | } 2024-02-24T03:22:27,584 | ~ 2024-02-24T03:22:27,585 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:27,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,586 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:27,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,588 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:27,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,589 982 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,590 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T03:22:27,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,591 984 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,593 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T03:22:27,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,594 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,595 987 | } 2024-02-24T03:22:27,596 | ~ 2024-02-24T03:22:27,596 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:27,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,599 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:27,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,599 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:27,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,601 991 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,602 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T03:22:27,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,603 993 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,605 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T03:22:27,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,606 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,607 996 | } 2024-02-24T03:22:27,608 | ~ 2024-02-24T03:22:27,608 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:27,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,610 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:27,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,611 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:27,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,612 1000 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,614 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T03:22:27,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,615 1002 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,616 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T03:22:27,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,617 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,619 1005 | } 2024-02-24T03:22:27,619 | ~ 2024-02-24T03:22:27,620 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T03:22:27,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,621 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:27,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,622 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:27,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,624 1009 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,625 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T03:22:27,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,626 1011 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,627 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T03:22:27,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,629 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,630 1014 | } 2024-02-24T03:22:27,630 | ~ 2024-02-24T03:22:27,631 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T03:22:27,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,632 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:27,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,634 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:27,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,635 1018 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,636 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T03:22:27,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,637 1020 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,639 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T03:22:27,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,640 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,641 1023 | } 2024-02-24T03:22:27,642 | ~ 2024-02-24T03:22:27,642 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T03:22:27,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,644 1025 | roundingMode RM) { 2024-02-24T03:22:27,644 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,645 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T03:22:27,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,646 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:27,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,647 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T03:22:27,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,649 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:27,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,650 1030 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,651 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T03:22:27,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,652 1032 | if (usesLayout(getSemantics())) 2024-02-24T03:22:27,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,654 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T03:22:27,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,655 1034 | RM); 2024-02-24T03:22:27,656 | ~~~~ 2024-02-24T03:22:27,656 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:27,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,657 1036 | } 2024-02-24T03:22:27,658 | ~ 2024-02-24T03:22:27,659 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T03:22:27,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,660 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T03:22:27,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,661 1039 | } 2024-02-24T03:22:27,662 | ~ 2024-02-24T03:22:27,662 1040 | 2024-02-24T03:22:27,663 | 2024-02-24T03:22:27,664 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T03:22:27,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,665 1042 | // Do something. 2024-02-24T03:22:27,666 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,666 1043 | opStatus next(bool nextDown) { 2024-02-24T03:22:27,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,667 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T03:22:27,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,669 1045 | } 2024-02-24T03:22:27,669 | ~ 2024-02-24T03:22:27,670 1046 | 2024-02-24T03:22:27,671 | 2024-02-24T03:22:27,671 1047 | /// Negate an APFloat. 2024-02-24T03:22:27,672 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,672 1048 | APFloat operator-() const { 2024-02-24T03:22:27,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,674 1049 | APFloat Result(*this); 2024-02-24T03:22:27,674 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,675 1050 | Result.changeSign(); 2024-02-24T03:22:27,676 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,676 1051 | return Result; 2024-02-24T03:22:27,677 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,677 1052 | } 2024-02-24T03:22:27,678 | ~ 2024-02-24T03:22:27,679 1053 | 2024-02-24T03:22:27,679 | 2024-02-24T03:22:27,680 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:27,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,681 1055 | /// No error checking. 2024-02-24T03:22:27,682 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,682 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T03:22:27,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,684 1057 | APFloat Result(*this); 2024-02-24T03:22:27,684 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,685 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T03:22:27,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,686 1059 | return Result; 2024-02-24T03:22:27,687 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,687 1060 | } 2024-02-24T03:22:27,688 | ~ 2024-02-24T03:22:27,688 1061 | 2024-02-24T03:22:27,689 | 2024-02-24T03:22:27,690 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:27,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,691 1063 | /// No error checking. 2024-02-24T03:22:27,692 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,692 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T03:22:27,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,693 1065 | APFloat Result(*this); 2024-02-24T03:22:27,694 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,695 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T03:22:27,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,696 1067 | return Result; 2024-02-24T03:22:27,697 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,697 1068 | } 2024-02-24T03:22:27,698 | ~ 2024-02-24T03:22:27,698 1069 | 2024-02-24T03:22:27,699 | 2024-02-24T03:22:27,700 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:27,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,701 1071 | /// No error checking. 2024-02-24T03:22:27,702 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,702 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T03:22:27,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,703 1073 | APFloat Result(*this); 2024-02-24T03:22:27,704 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,705 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T03:22:27,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,706 1075 | return Result; 2024-02-24T03:22:27,706 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,707 1076 | } 2024-02-24T03:22:27,708 | ~ 2024-02-24T03:22:27,708 1077 | 2024-02-24T03:22:27,709 | 2024-02-24T03:22:27,710 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T03:22:27,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,711 1079 | /// No error checking. 2024-02-24T03:22:27,712 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,712 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T03:22:27,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,713 1081 | APFloat Result(*this); 2024-02-24T03:22:27,714 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,715 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T03:22:27,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,716 1083 | return Result; 2024-02-24T03:22:27,717 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,717 1084 | } 2024-02-24T03:22:27,718 | ~ 2024-02-24T03:22:27,718 1085 | 2024-02-24T03:22:27,719 | 2024-02-24T03:22:27,720 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T03:22:27,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,721 1087 | void clearSign() { 2024-02-24T03:22:27,722 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,722 1088 | if (isNegative()) 2024-02-24T03:22:27,723 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,724 1089 | changeSign(); 2024-02-24T03:22:27,724 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,725 1090 | } 2024-02-24T03:22:27,725 | ~ 2024-02-24T03:22:27,726 1091 | void copySign(const APFloat &RHS) { 2024-02-24T03:22:27,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,727 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T03:22:27,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,729 1093 | changeSign(); 2024-02-24T03:22:27,729 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,730 1094 | } 2024-02-24T03:22:27,730 | ~ 2024-02-24T03:22:27,731 1095 | 2024-02-24T03:22:27,732 | 2024-02-24T03:22:27,732 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T03:22:27,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,734 1097 | /// copied from some other APFloat. 2024-02-24T03:22:27,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,735 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T03:22:27,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,736 1099 | Value.copySign(Sign); 2024-02-24T03:22:27,737 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,737 1100 | return Value; 2024-02-24T03:22:27,738 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,738 1101 | } 2024-02-24T03:22:27,739 | ~ 2024-02-24T03:22:27,740 1102 | 2024-02-24T03:22:27,740 | 2024-02-24T03:22:27,741 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T03:22:27,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,742 1104 | bool *losesInfo); 2024-02-24T03:22:27,743 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,744 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:27,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,745 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:27,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,746 1107 | bool *IsExact) const { 2024-02-24T03:22:27,747 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,747 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T03:22:27,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,749 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T03:22:27,749 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,750 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T03:22:27,751 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T03:22:27,751 | ^~~~~~~~~~~ 2024-02-24T03:22:27,752 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:22:27,753 29 | return U.Double.METHOD_CALL; \ 2024-02-24T03:22:27,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,754 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T03:22:27,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,756 31 | } while (false) 2024-02-24T03:22:27,756 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,757 32 | 2024-02-24T03:22:27,757 | 2024-02-24T03:22:27,758 33 | namespace llvm { 2024-02-24T03:22:27,759 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,759 34 | 2024-02-24T03:22:27,760 | 2024-02-24T03:22:27,761 35 | struct fltSemantics; 2024-02-24T03:22:27,761 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,762 36 | class APSInt; 2024-02-24T03:22:27,762 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,763 37 | class StringRef; 2024-02-24T03:22:27,764 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,764 38 | class APFloat; 2024-02-24T03:22:27,765 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,765 39 | class raw_ostream; 2024-02-24T03:22:27,766 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,767 40 | 2024-02-24T03:22:27,767 | 2024-02-24T03:22:27,768 41 | template class Expected; 2024-02-24T03:22:27,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,769 42 | template class SmallVectorImpl; 2024-02-24T03:22:27,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,770 43 | 2024-02-24T03:22:27,771 | 2024-02-24T03:22:27,772 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T03:22:27,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,773 45 | /// represent. 2024-02-24T03:22:27,774 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:27,774 46 | /// 2024-02-24T03:22:27,775 | ~~~ 2024-02-24T03:22:27,775 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T03:22:27,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,777 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T03:22:27,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,778 49 | lfExactlyZero, // 000000 2024-02-24T03:22:27,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,779 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T03:22:27,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,780 51 | lfExactlyHalf, // 100000 2024-02-24T03:22:27,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,782 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T03:22:27,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,783 53 | }; 2024-02-24T03:22:27,784 | ~~ 2024-02-24T03:22:27,784 54 | 2024-02-24T03:22:27,785 | 2024-02-24T03:22:27,785 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T03:22:27,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,787 56 | /// floating-point software implementation. 2024-02-24T03:22:27,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,788 57 | /// 2024-02-24T03:22:27,788 | ~~~ 2024-02-24T03:22:27,789 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T03:22:27,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,790 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T03:22:27,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,792 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T03:22:27,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,793 61 | /// 2024-02-24T03:22:27,794 | ~~~ 2024-02-24T03:22:27,794 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T03:22:27,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,796 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T03:22:27,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,797 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T03:22:27,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,798 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T03:22:27,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,799 66 | /// implementation for a run-time library during development of a faster 2024-02-24T03:22:27,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,801 67 | /// target-specific one. 2024-02-24T03:22:27,801 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,802 68 | /// 2024-02-24T03:22:27,802 | ~~~ 2024-02-24T03:22:27,803 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T03:22:27,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,804 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T03:22:27,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,806 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T03:22:27,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,807 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T03:22:27,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,808 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T03:22:27,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,809 74 | /// 2024-02-24T03:22:27,810 | ~~~ 2024-02-24T03:22:27,811 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T03:22:27,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,812 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T03:22:27,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,813 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T03:22:27,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,815 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T03:22:27,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,816 79 | /// format. 2024-02-24T03:22:27,817 | ~~~~~~~~~~~ 2024-02-24T03:22:27,817 80 | /// 2024-02-24T03:22:27,818 | ~~~ 2024-02-24T03:22:27,818 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T03:22:27,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,820 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T03:22:27,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,821 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T03:22:27,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,822 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T03:22:27,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,824 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T03:22:27,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,825 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T03:22:27,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,826 87 | /// 2024-02-24T03:22:27,827 | ~~~ 2024-02-24T03:22:27,827 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T03:22:27,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,829 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T03:22:27,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,830 90 | /// 2024-02-24T03:22:27,831 | ~~~ 2024-02-24T03:22:27,831 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T03:22:27,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,833 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T03:22:27,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,834 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T03:22:27,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,835 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T03:22:27,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,836 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T03:22:27,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,838 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T03:22:27,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,839 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T03:22:27,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,840 98 | /// mode. 2024-02-24T03:22:27,841 | ~~~~~~~~~ 2024-02-24T03:22:27,841 99 | /// 2024-02-24T03:22:27,842 | ~~~ 2024-02-24T03:22:27,843 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T03:22:27,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,844 101 | /// to the specified rounding mode. 2024-02-24T03:22:27,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,845 102 | /// 2024-02-24T03:22:27,846 | ~~~ 2024-02-24T03:22:27,847 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T03:22:27,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,848 104 | /// 2024-02-24T03:22:27,848 | ~~~ 2024-02-24T03:22:27,849 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T03:22:27,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,850 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T03:22:27,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,852 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T03:22:27,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,853 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T03:22:27,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,854 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T03:22:27,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,855 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T03:22:27,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,857 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T03:22:27,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,858 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T03:22:27,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,859 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T03:22:27,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,860 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T03:22:27,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,862 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T03:22:27,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,863 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T03:22:27,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,864 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T03:22:27,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,866 118 | /// 2024-02-24T03:22:27,866 | ~~~ 2024-02-24T03:22:27,867 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T03:22:27,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,868 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T03:22:27,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,869 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T03:22:27,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,871 122 | /// 0. 2024-02-24T03:22:27,871 | ~~~~~~ 2024-02-24T03:22:27,872 123 | /// 2024-02-24T03:22:27,872 | ~~~ 2024-02-24T03:22:27,873 124 | /// TODO 2024-02-24T03:22:27,874 | ~~~~~~~~ 2024-02-24T03:22:27,874 125 | /// ==== 2024-02-24T03:22:27,875 | ~~~~~~~~ 2024-02-24T03:22:27,876 126 | /// 2024-02-24T03:22:27,876 | ~~~ 2024-02-24T03:22:27,877 127 | /// Some features that may or may not be worth adding: 2024-02-24T03:22:27,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,878 128 | /// 2024-02-24T03:22:27,879 | ~~~ 2024-02-24T03:22:27,879 129 | /// Binary to decimal conversion (hard). 2024-02-24T03:22:27,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,881 130 | /// 2024-02-24T03:22:27,881 | ~~~ 2024-02-24T03:22:27,882 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T03:22:27,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,883 132 | /// 2024-02-24T03:22:27,884 | ~~~ 2024-02-24T03:22:27,884 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T03:22:27,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,886 134 | /// extended exponent range) (hard). 2024-02-24T03:22:27,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,887 135 | /// 2024-02-24T03:22:27,887 | ~~~ 2024-02-24T03:22:27,888 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T03:22:27,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,889 137 | /// 2024-02-24T03:22:27,890 | ~~~ 2024-02-24T03:22:27,891 138 | 2024-02-24T03:22:27,891 | 2024-02-24T03:22:27,892 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T03:22:27,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,893 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T03:22:27,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,894 141 | // members. 2024-02-24T03:22:27,895 | ~~~~~~~~~~~ 2024-02-24T03:22:27,896 142 | struct APFloatBase { 2024-02-24T03:22:27,896 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,897 143 | typedef APInt::WordType integerPart; 2024-02-24T03:22:27,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,898 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T03:22:27,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,900 145 | 2024-02-24T03:22:27,900 | 2024-02-24T03:22:27,901 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T03:22:27,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,902 147 | typedef int32_t ExponentType; 2024-02-24T03:22:27,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,903 148 | 2024-02-24T03:22:27,904 | 2024-02-24T03:22:27,905 149 | /// \name Floating Point Semantics. 2024-02-24T03:22:27,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,906 150 | /// @{ 2024-02-24T03:22:27,906 | ~~~~~~ 2024-02-24T03:22:27,907 151 | enum Semantics { 2024-02-24T03:22:27,908 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,908 152 | S_IEEEhalf, 2024-02-24T03:22:27,909 | ~~~~~~~~~~~ 2024-02-24T03:22:27,910 153 | S_BFloat, 2024-02-24T03:22:27,910 | ~~~~~~~~~ 2024-02-24T03:22:27,911 154 | S_IEEEsingle, 2024-02-24T03:22:27,911 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,912 155 | S_IEEEdouble, 2024-02-24T03:22:27,913 | ~~~~~~~~~~~~~ 2024-02-24T03:22:27,913 156 | S_x87DoubleExtended, 2024-02-24T03:22:27,914 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,915 157 | S_IEEEquad, 2024-02-24T03:22:27,915 | ~~~~~~~~~~~ 2024-02-24T03:22:27,916 158 | S_PPCDoubleDouble, 2024-02-24T03:22:27,916 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,917 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T03:22:27,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,918 160 | }; 2024-02-24T03:22:27,919 | ~~ 2024-02-24T03:22:27,919 161 | 2024-02-24T03:22:27,920 | 2024-02-24T03:22:27,921 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T03:22:27,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,922 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T03:22:27,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,923 164 | 2024-02-24T03:22:27,924 | 2024-02-24T03:22:27,924 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T03:22:27,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,926 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T03:22:27,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,927 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T03:22:27,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,928 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T03:22:27,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,929 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T03:22:27,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,931 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T03:22:27,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,932 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T03:22:27,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,933 172 | 2024-02-24T03:22:27,934 | 2024-02-24T03:22:27,934 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T03:22:27,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,936 174 | /// anything real. 2024-02-24T03:22:27,936 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,937 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T03:22:27,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,938 176 | 2024-02-24T03:22:27,939 | 2024-02-24T03:22:27,939 177 | /// @} 2024-02-24T03:22:27,940 | ~~~~~~ 2024-02-24T03:22:27,941 178 | 2024-02-24T03:22:27,941 | 2024-02-24T03:22:27,942 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T03:22:27,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,943 180 | enum cmpResult { 2024-02-24T03:22:27,944 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,944 181 | cmpLessThan, 2024-02-24T03:22:27,945 | ~~~~~~~~~~~~ 2024-02-24T03:22:27,946 182 | cmpEqual, 2024-02-24T03:22:27,946 | ~~~~~~~~~ 2024-02-24T03:22:27,947 183 | cmpGreaterThan, 2024-02-24T03:22:27,947 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,948 184 | cmpUnordered 2024-02-24T03:22:27,949 | ~~~~~~~~~~~~ 2024-02-24T03:22:27,949 185 | }; 2024-02-24T03:22:27,950 | ~~ 2024-02-24T03:22:27,951 186 | 2024-02-24T03:22:27,951 | 2024-02-24T03:22:27,952 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T03:22:27,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,953 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T03:22:27,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,954 189 | 2024-02-24T03:22:27,955 | 2024-02-24T03:22:27,956 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T03:22:27,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,957 191 | RoundingMode::NearestTiesToEven; 2024-02-24T03:22:27,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,958 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T03:22:27,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,960 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T03:22:27,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,961 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T03:22:27,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,962 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T03:22:27,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,964 196 | RoundingMode::NearestTiesToAway; 2024-02-24T03:22:27,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,965 197 | 2024-02-24T03:22:27,966 | 2024-02-24T03:22:27,966 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T03:22:27,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,967 199 | /// 2024-02-24T03:22:27,968 | ~~~ 2024-02-24T03:22:27,969 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T03:22:27,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,970 201 | /// 2024-02-24T03:22:27,971 | ~~~ 2024-02-24T03:22:27,971 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T03:22:27,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,972 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T03:22:27,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,974 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T03:22:27,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,975 205 | /// shall be a quiet NaN." 2024-02-24T03:22:27,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,976 206 | enum opStatus { 2024-02-24T03:22:27,977 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,977 207 | opOK = 0x00, 2024-02-24T03:22:27,978 | ~~~~~~~~~~~~ 2024-02-24T03:22:27,979 208 | opInvalidOp = 0x01, 2024-02-24T03:22:27,979 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,980 209 | opDivByZero = 0x02, 2024-02-24T03:22:27,981 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,981 210 | opOverflow = 0x04, 2024-02-24T03:22:27,982 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,982 211 | opUnderflow = 0x08, 2024-02-24T03:22:27,983 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,984 212 | opInexact = 0x10 2024-02-24T03:22:27,984 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,985 213 | }; 2024-02-24T03:22:27,985 | ~~ 2024-02-24T03:22:27,986 214 | 2024-02-24T03:22:27,987 | 2024-02-24T03:22:27,987 215 | /// Category of internally-represented number. 2024-02-24T03:22:27,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,989 216 | enum fltCategory { 2024-02-24T03:22:27,989 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,990 217 | fcInfinity, 2024-02-24T03:22:27,990 | ~~~~~~~~~~~ 2024-02-24T03:22:27,991 218 | fcNaN, 2024-02-24T03:22:27,992 | ~~~~~~ 2024-02-24T03:22:27,992 219 | fcNormal, 2024-02-24T03:22:27,993 | ~~~~~~~~~ 2024-02-24T03:22:27,993 220 | fcZero 2024-02-24T03:22:27,994 | ~~~~~~ 2024-02-24T03:22:27,995 221 | }; 2024-02-24T03:22:27,995 | ~~ 2024-02-24T03:22:27,996 222 | 2024-02-24T03:22:27,997 | 2024-02-24T03:22:27,997 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T03:22:27,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:27,998 224 | enum uninitializedTag { 2024-02-24T03:22:27,999 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,000 225 | uninitialized 2024-02-24T03:22:28,000 | ~~~~~~~~~~~~~ 2024-02-24T03:22:28,001 226 | }; 2024-02-24T03:22:28,002 | ~~ 2024-02-24T03:22:28,002 227 | 2024-02-24T03:22:28,003 | 2024-02-24T03:22:28,003 228 | /// Enumeration of \c ilogb error results. 2024-02-24T03:22:28,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,005 229 | enum IlogbErrorKinds { 2024-02-24T03:22:28,005 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,006 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T03:22:28,006 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,007 231 | IEK_NaN = INT_MIN, 2024-02-24T03:22:28,008 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,008 232 | IEK_Inf = INT_MAX 2024-02-24T03:22:28,009 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,010 233 | }; 2024-02-24T03:22:28,010 | ~~ 2024-02-24T03:22:28,011 234 | 2024-02-24T03:22:28,011 | 2024-02-24T03:22:28,012 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T03:22:28,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,013 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T03:22:28,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,015 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T03:22:28,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,016 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T03:22:28,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,017 239 | 2024-02-24T03:22:28,018 | 2024-02-24T03:22:28,018 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T03:22:28,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,020 241 | /// semantics. 2024-02-24T03:22:28,020 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:28,021 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T03:22:28,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,022 243 | }; 2024-02-24T03:22:28,023 | ~~ 2024-02-24T03:22:28,023 244 | 2024-02-24T03:22:28,024 | 2024-02-24T03:22:28,025 245 | namespace detail { 2024-02-24T03:22:28,025 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,026 246 | 2024-02-24T03:22:28,026 | 2024-02-24T03:22:28,027 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T03:22:28,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,028 248 | public: 2024-02-24T03:22:28,029 | ~~~~~~~ 2024-02-24T03:22:28,030 249 | /// \name Constructors 2024-02-24T03:22:28,030 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,031 250 | /// @{ 2024-02-24T03:22:28,031 | ~~~~~~ 2024-02-24T03:22:28,032 251 | 2024-02-24T03:22:28,033 | 2024-02-24T03:22:28,033 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T03:22:28,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,035 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T03:22:28,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,036 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T03:22:28,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,037 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T03:22:28,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,038 256 | explicit IEEEFloat(double d); 2024-02-24T03:22:28,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,040 257 | explicit IEEEFloat(float f); 2024-02-24T03:22:28,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,041 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T03:22:28,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,042 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T03:22:28,043 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,043 260 | ~IEEEFloat(); 2024-02-24T03:22:28,044 | ~~~~~~~~~~~~~ 2024-02-24T03:22:28,044 261 | 2024-02-24T03:22:28,045 | 2024-02-24T03:22:28,046 262 | /// @} 2024-02-24T03:22:28,046 | ~~~~~~ 2024-02-24T03:22:28,047 263 | 2024-02-24T03:22:28,048 | 2024-02-24T03:22:28,048 264 | /// Returns whether this instance allocated memory. 2024-02-24T03:22:28,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,049 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T03:22:28,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,051 266 | 2024-02-24T03:22:28,051 | 2024-02-24T03:22:28,052 267 | /// \name Convenience "constructors" 2024-02-24T03:22:28,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,053 268 | /// @{ 2024-02-24T03:22:28,054 | ~~~~~~ 2024-02-24T03:22:28,054 269 | 2024-02-24T03:22:28,055 | 2024-02-24T03:22:28,056 270 | /// @} 2024-02-24T03:22:28,056 | ~~~~~~ 2024-02-24T03:22:28,057 271 | 2024-02-24T03:22:28,057 | 2024-02-24T03:22:28,058 272 | /// \name Arithmetic 2024-02-24T03:22:28,059 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,059 273 | /// @{ 2024-02-24T03:22:28,060 | ~~~~~~ 2024-02-24T03:22:28,060 274 | 2024-02-24T03:22:28,061 | 2024-02-24T03:22:28,062 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T03:22:28,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,063 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T03:22:28,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,064 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T03:22:28,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,065 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T03:22:28,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,067 279 | /// IEEE remainder. 2024-02-24T03:22:28,067 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,068 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T03:22:28,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,069 281 | /// C fmod, or llvm frem. 2024-02-24T03:22:28,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,070 282 | opStatus mod(const IEEEFloat &); 2024-02-24T03:22:28,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,072 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T03:22:28,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,073 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T03:22:28,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,074 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T03:22:28,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,075 286 | opStatus next(bool nextDown); 2024-02-24T03:22:28,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,077 287 | 2024-02-24T03:22:28,077 | 2024-02-24T03:22:28,078 288 | /// @} 2024-02-24T03:22:28,078 | ~~~~~~ 2024-02-24T03:22:28,079 289 | 2024-02-24T03:22:28,080 | 2024-02-24T03:22:28,080 290 | /// \name Sign operations. 2024-02-24T03:22:28,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,081 291 | /// @{ 2024-02-24T03:22:28,082 | ~~~~~~ 2024-02-24T03:22:28,083 292 | 2024-02-24T03:22:28,083 | 2024-02-24T03:22:28,084 293 | void changeSign(); 2024-02-24T03:22:28,085 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,085 294 | 2024-02-24T03:22:28,086 | 2024-02-24T03:22:28,086 295 | /// @} 2024-02-24T03:22:28,087 | ~~~~~~ 2024-02-24T03:22:28,088 296 | 2024-02-24T03:22:28,088 | 2024-02-24T03:22:28,089 297 | /// \name Conversions 2024-02-24T03:22:28,089 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,090 298 | /// @{ 2024-02-24T03:22:28,091 | ~~~~~~ 2024-02-24T03:22:28,091 299 | 2024-02-24T03:22:28,092 | 2024-02-24T03:22:28,093 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T03:22:28,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,094 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T03:22:28,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,095 302 | roundingMode, bool *) const; 2024-02-24T03:22:28,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,096 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T03:22:28,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,098 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:28,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,099 305 | bool, roundingMode); 2024-02-24T03:22:28,099 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,100 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T03:22:28,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,101 307 | bool, roundingMode); 2024-02-24T03:22:28,102 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,103 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:28,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,104 309 | APInt bitcastToAPInt() const; 2024-02-24T03:22:28,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,105 310 | double convertToDouble() const; 2024-02-24T03:22:28,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,106 311 | float convertToFloat() const; 2024-02-24T03:22:28,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,108 312 | 2024-02-24T03:22:28,108 | 2024-02-24T03:22:28,109 313 | /// @} 2024-02-24T03:22:28,109 | ~~~~~~ 2024-02-24T03:22:28,110 314 | 2024-02-24T03:22:28,111 | 2024-02-24T03:22:28,111 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T03:22:28,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,113 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T03:22:28,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,114 317 | /// is you really mean. 2024-02-24T03:22:28,114 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,115 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T03:22:28,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,116 319 | 2024-02-24T03:22:28,117 | 2024-02-24T03:22:28,118 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T03:22:28,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,119 321 | /// unordered, 0==-0). 2024-02-24T03:22:28,119 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,120 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T03:22:28,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,121 323 | 2024-02-24T03:22:28,122 | 2024-02-24T03:22:28,123 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T03:22:28,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,124 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T03:22:28,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,125 326 | 2024-02-24T03:22:28,126 | 2024-02-24T03:22:28,126 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T03:22:28,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,128 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T03:22:28,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,129 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T03:22:28,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,130 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T03:22:28,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,132 331 | bool upperCase, roundingMode) const; 2024-02-24T03:22:28,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,133 332 | 2024-02-24T03:22:28,133 | 2024-02-24T03:22:28,134 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T03:22:28,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,135 334 | /// @{ 2024-02-24T03:22:28,136 | ~~~~~~ 2024-02-24T03:22:28,136 335 | 2024-02-24T03:22:28,137 | 2024-02-24T03:22:28,138 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T03:22:28,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,139 337 | /// negative. 2024-02-24T03:22:28,140 | ~~~~~~~~~~~~~ 2024-02-24T03:22:28,140 338 | /// 2024-02-24T03:22:28,141 | ~~~ 2024-02-24T03:22:28,141 339 | /// This applies to zeros and NaNs as well. 2024-02-24T03:22:28,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,143 340 | bool isNegative() const { return sign; } 2024-02-24T03:22:28,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,144 341 | 2024-02-24T03:22:28,145 | 2024-02-24T03:22:28,145 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T03:22:28,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,146 343 | /// 2024-02-24T03:22:28,147 | ~~~ 2024-02-24T03:22:28,148 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T03:22:28,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,149 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T03:22:28,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,150 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T03:22:28,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,151 347 | 2024-02-24T03:22:28,152 | 2024-02-24T03:22:28,153 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T03:22:28,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,154 349 | /// normal. 2024-02-24T03:22:28,155 | ~~~~~~~~~~~ 2024-02-24T03:22:28,155 350 | /// 2024-02-24T03:22:28,156 | ~~~ 2024-02-24T03:22:28,156 351 | /// This means that the value is not infinite or NaN. 2024-02-24T03:22:28,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,158 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T03:22:28,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,159 353 | 2024-02-24T03:22:28,160 | 2024-02-24T03:22:28,160 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T03:22:28,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,161 355 | bool isZero() const { return category == fcZero; } 2024-02-24T03:22:28,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,163 356 | 2024-02-24T03:22:28,163 | 2024-02-24T03:22:28,164 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T03:22:28,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,165 358 | /// denormal. 2024-02-24T03:22:28,166 | ~~~~~~~~~~~~~ 2024-02-24T03:22:28,166 359 | bool isDenormal() const; 2024-02-24T03:22:28,167 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,168 360 | 2024-02-24T03:22:28,168 | 2024-02-24T03:22:28,169 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T03:22:28,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,170 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T03:22:28,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,171 363 | 2024-02-24T03:22:28,172 | 2024-02-24T03:22:28,173 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T03:22:28,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,174 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T03:22:28,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,175 366 | 2024-02-24T03:22:28,176 | 2024-02-24T03:22:28,176 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T03:22:28,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,178 368 | bool isSignaling() const; 2024-02-24T03:22:28,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,179 369 | 2024-02-24T03:22:28,180 | 2024-02-24T03:22:28,180 370 | /// @} 2024-02-24T03:22:28,181 | ~~~~~~ 2024-02-24T03:22:28,181 371 | 2024-02-24T03:22:28,182 | 2024-02-24T03:22:28,183 372 | /// \name Simple Queries 2024-02-24T03:22:28,183 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,184 373 | /// @{ 2024-02-24T03:22:28,184 | ~~~~~~ 2024-02-24T03:22:28,185 374 | 2024-02-24T03:22:28,186 | 2024-02-24T03:22:28,186 375 | fltCategory getCategory() const { return category; } 2024-02-24T03:22:28,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,187 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T03:22:28,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,189 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T03:22:28,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,190 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T03:22:28,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,191 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T03:22:28,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,193 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T03:22:28,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,194 381 | 2024-02-24T03:22:28,194 | 2024-02-24T03:22:28,195 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T03:22:28,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,196 383 | /// magnitude in the current semantics. 2024-02-24T03:22:28,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,198 384 | bool isSmallest() const; 2024-02-24T03:22:28,198 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,199 385 | 2024-02-24T03:22:28,199 | 2024-02-24T03:22:28,200 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T03:22:28,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,201 387 | /// magnitude in the current semantics. 2024-02-24T03:22:28,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,203 388 | bool isLargest() const; 2024-02-24T03:22:28,203 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,204 389 | 2024-02-24T03:22:28,204 | 2024-02-24T03:22:28,205 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T03:22:28,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,206 391 | bool isInteger() const; 2024-02-24T03:22:28,207 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,207 392 | 2024-02-24T03:22:28,208 | 2024-02-24T03:22:28,209 393 | /// @} 2024-02-24T03:22:28,209 | ~~~~~~ 2024-02-24T03:22:28,210 394 | 2024-02-24T03:22:28,211 | 2024-02-24T03:22:28,211 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T03:22:28,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,212 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T03:22:28,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,214 397 | 2024-02-24T03:22:28,214 | 2024-02-24T03:22:28,215 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T03:22:28,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,216 399 | /// 2024-02-24T03:22:28,217 | ~~~ 2024-02-24T03:22:28,217 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T03:22:28,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,219 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T03:22:28,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,220 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T03:22:28,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,221 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T03:22:28,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,222 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T03:22:28,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,224 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T03:22:28,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,225 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T03:22:28,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,226 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:28,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,228 408 | 2024-02-24T03:22:28,230 | 2024-02-24T03:22:28,231 409 | /// Converts this value into a decimal string. 2024-02-24T03:22:28,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,234 410 | /// 2024-02-24T03:22:28,235 | ~~~ 2024-02-24T03:22:28,235 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T03:22:28,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,237 412 | /// precision to output. If there are fewer digits available, 2024-02-24T03:22:28,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,240 413 | /// zero padding will not be used unless the value is 2024-02-24T03:22:28,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,241 414 | /// integral and small enough to be expressed in 2024-02-24T03:22:28,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,245 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T03:22:28,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,246 416 | /// precision of the number. 2024-02-24T03:22:28,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,250 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T03:22:28,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,252 418 | /// consider inserting before falling back to scientific 2024-02-24T03:22:28,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,253 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T03:22:28,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,255 420 | /// 2024-02-24T03:22:28,256 | ~~~ 2024-02-24T03:22:28,257 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T03:22:28,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,260 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T03:22:28,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,262 423 | /// producing of output more similar to default printf behavior. 2024-02-24T03:22:28,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,264 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T03:22:28,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,267 425 | /// always contains no less than two digits. 2024-02-24T03:22:28,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,269 426 | /// 2024-02-24T03:22:28,270 | ~~~ 2024-02-24T03:22:28,271 427 | /// Number Precision MaxPadding Result 2024-02-24T03:22:28,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,274 428 | /// ------ --------- ---------- ------ 2024-02-24T03:22:28,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,277 429 | /// 1.01E+4 5 2 10100 2024-02-24T03:22:28,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,279 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T03:22:28,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,289 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T03:22:28,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,294 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T03:22:28,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,304 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T03:22:28,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,311 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T03:22:28,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,323 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T03:22:28,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,327 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T03:22:28,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,332 437 | 2024-02-24T03:22:28,337 | 2024-02-24T03:22:28,342 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T03:22:28,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,349 439 | /// return true. 2024-02-24T03:22:28,352 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,355 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:28,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,365 441 | 2024-02-24T03:22:28,368 | 2024-02-24T03:22:28,373 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T03:22:28,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,382 443 | /// 2024-02-24T03:22:28,385 | ~~~ 2024-02-24T03:22:28,389 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T03:22:28,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,396 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T03:22:28,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,404 446 | /// 2024-02-24T03:22:28,409 | ~~~ 2024-02-24T03:22:28,414 447 | /// NaN -> \c IEK_NaN 2024-02-24T03:22:28,418 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,422 448 | /// 0 -> \c IEK_Zero 2024-02-24T03:22:28,425 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,430 449 | /// Inf -> \c IEK_Inf 2024-02-24T03:22:28,433 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,439 450 | /// 2024-02-24T03:22:28,444 | ~~~ 2024-02-24T03:22:28,447 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:28,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,455 452 | 2024-02-24T03:22:28,460 | 2024-02-24T03:22:28,465 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T03:22:28,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,473 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T03:22:28,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,481 455 | 2024-02-24T03:22:28,484 | 2024-02-24T03:22:28,487 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:28,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,491 457 | 2024-02-24T03:22:28,494 | 2024-02-24T03:22:28,501 458 | /// \name Special value setters. 2024-02-24T03:22:28,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,511 459 | /// @{ 2024-02-24T03:22:28,512 | ~~~~~~ 2024-02-24T03:22:28,514 460 | 2024-02-24T03:22:28,517 | 2024-02-24T03:22:28,520 461 | void makeLargest(bool Neg = false); 2024-02-24T03:22:28,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,523 462 | void makeSmallest(bool Neg = false); 2024-02-24T03:22:28,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,529 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T03:22:28,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,534 464 | const APInt *fill = nullptr); 2024-02-24T03:22:28,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,540 465 | void makeInf(bool Neg = false); 2024-02-24T03:22:28,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,545 466 | void makeZero(bool Neg = false); 2024-02-24T03:22:28,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,554 467 | void makeQuiet(); 2024-02-24T03:22:28,557 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,561 468 | 2024-02-24T03:22:28,564 | 2024-02-24T03:22:28,569 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:28,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,576 470 | /// semantics. 2024-02-24T03:22:28,583 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:28,586 471 | /// 2024-02-24T03:22:28,588 | ~~~ 2024-02-24T03:22:28,593 472 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:28,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,600 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T03:22:28,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,606 474 | 2024-02-24T03:22:28,612 | 2024-02-24T03:22:28,616 475 | /// @} 2024-02-24T03:22:28,619 | ~~~~~~ 2024-02-24T03:22:28,627 476 | 2024-02-24T03:22:28,631 | 2024-02-24T03:22:28,638 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T03:22:28,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,641 478 | 2024-02-24T03:22:28,644 | 2024-02-24T03:22:28,651 479 | private: 2024-02-24T03:22:28,653 | ~~~~~~~~ 2024-02-24T03:22:28,656 480 | /// \name Simple Queries 2024-02-24T03:22:28,660 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,663 481 | /// @{ 2024-02-24T03:22:28,670 | ~~~~~~ 2024-02-24T03:22:28,673 482 | 2024-02-24T03:22:28,674 | 2024-02-24T03:22:28,676 483 | integerPart *significandParts(); 2024-02-24T03:22:28,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,679 484 | const integerPart *significandParts() const; 2024-02-24T03:22:28,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,682 485 | unsigned int partCount() const; 2024-02-24T03:22:28,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,683 486 | 2024-02-24T03:22:28,684 | 2024-02-24T03:22:28,685 487 | /// @} 2024-02-24T03:22:28,686 | ~~~~~~ 2024-02-24T03:22:28,687 488 | 2024-02-24T03:22:28,688 | 2024-02-24T03:22:28,689 489 | /// \name Significand operations. 2024-02-24T03:22:28,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,711 490 | /// @{ 2024-02-24T03:22:28,712 | ~~~~~~ 2024-02-24T03:22:28,714 491 | 2024-02-24T03:22:28,715 | 2024-02-24T03:22:28,716 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T03:22:28,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,718 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T03:22:28,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,731 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T03:22:28,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,733 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T03:22:28,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,735 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T03:22:28,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,738 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T03:22:28,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,745 498 | void incrementSignificand(); 2024-02-24T03:22:28,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,747 499 | void initialize(const fltSemantics *); 2024-02-24T03:22:28,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,749 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T03:22:28,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,761 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T03:22:28,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,763 502 | unsigned int significandLSB() const; 2024-02-24T03:22:28,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,765 503 | unsigned int significandMSB() const; 2024-02-24T03:22:28,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,767 504 | void zeroSignificand(); 2024-02-24T03:22:28,768 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,769 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T03:22:28,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,781 506 | bool isSignificandAllOnes() const; 2024-02-24T03:22:28,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,783 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T03:22:28,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,785 508 | bool isSignificandAllZeros() const; 2024-02-24T03:22:28,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,787 509 | 2024-02-24T03:22:28,788 | 2024-02-24T03:22:28,788 510 | /// @} 2024-02-24T03:22:28,789 | ~~~~~~ 2024-02-24T03:22:28,796 511 | 2024-02-24T03:22:28,797 | 2024-02-24T03:22:28,798 512 | /// \name Arithmetic on special values. 2024-02-24T03:22:28,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,800 513 | /// @{ 2024-02-24T03:22:28,801 | ~~~~~~ 2024-02-24T03:22:28,802 514 | 2024-02-24T03:22:28,803 | 2024-02-24T03:22:28,804 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T03:22:28,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,807 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T03:22:28,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,809 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T03:22:28,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,822 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T03:22:28,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,824 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T03:22:28,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,826 520 | 2024-02-24T03:22:28,827 | 2024-02-24T03:22:28,828 521 | /// @} 2024-02-24T03:22:28,830 | ~~~~~~ 2024-02-24T03:22:28,846 522 | 2024-02-24T03:22:28,848 | 2024-02-24T03:22:28,849 523 | /// \name Miscellany 2024-02-24T03:22:28,850 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,851 524 | /// @{ 2024-02-24T03:22:28,853 | ~~~~~~ 2024-02-24T03:22:28,854 525 | 2024-02-24T03:22:28,855 | 2024-02-24T03:22:28,855 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T03:22:28,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,857 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T03:22:28,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,859 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T03:22:28,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,872 529 | opStatus handleOverflow(roundingMode); 2024-02-24T03:22:28,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,874 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T03:22:28,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,876 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T03:22:28,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,878 532 | unsigned int, bool, roundingMode, 2024-02-24T03:22:28,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,891 533 | bool *) const; 2024-02-24T03:22:28,892 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:28,893 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T03:22:28,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,904 535 | roundingMode); 2024-02-24T03:22:28,905 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:28,906 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T03:22:28,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,909 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T03:22:28,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,921 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T03:22:28,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,923 539 | roundingMode) const; 2024-02-24T03:22:28,924 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,925 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T03:22:28,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,926 541 | roundingMode); 2024-02-24T03:22:28,927 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:28,928 542 | ExponentType exponentNaN() const; 2024-02-24T03:22:28,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,935 543 | ExponentType exponentInf() const; 2024-02-24T03:22:28,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,937 544 | ExponentType exponentZero() const; 2024-02-24T03:22:28,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,940 545 | 2024-02-24T03:22:28,947 | 2024-02-24T03:22:28,948 546 | /// @} 2024-02-24T03:22:28,949 | ~~~~~~ 2024-02-24T03:22:28,950 547 | 2024-02-24T03:22:28,951 | 2024-02-24T03:22:28,953 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T03:22:28,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,955 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T03:22:28,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,957 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T03:22:28,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,980 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T03:22:28,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,982 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T03:22:28,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,985 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T03:22:28,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,987 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T03:22:28,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,989 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T03:22:28,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:28,997 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T03:22:28,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,000 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T03:22:29,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,002 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T03:22:29,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,004 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T03:22:29,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,006 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T03:22:29,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,009 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T03:22:29,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,021 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T03:22:29,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,023 563 | 2024-02-24T03:22:29,025 | 2024-02-24T03:22:29,026 564 | void assign(const IEEEFloat &); 2024-02-24T03:22:29,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,028 565 | void copySignificand(const IEEEFloat &); 2024-02-24T03:22:29,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,039 566 | void freeSignificand(); 2024-02-24T03:22:29,047 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,048 567 | 2024-02-24T03:22:29,049 | 2024-02-24T03:22:29,051 568 | /// Note: this must be the first data member. 2024-02-24T03:22:29,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,053 569 | /// The semantics that this value obeys. 2024-02-24T03:22:29,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,056 570 | const fltSemantics *semantics; 2024-02-24T03:22:29,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,058 571 | 2024-02-24T03:22:29,059 | 2024-02-24T03:22:29,081 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T03:22:29,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,083 573 | /// 2024-02-24T03:22:29,084 | ~~~ 2024-02-24T03:22:29,086 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T03:22:29,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,088 575 | union Significand { 2024-02-24T03:22:29,096 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,097 576 | integerPart part; 2024-02-24T03:22:29,099 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,100 577 | integerPart *parts; 2024-02-24T03:22:29,101 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,102 578 | } significand; 2024-02-24T03:22:29,104 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:29,105 579 | 2024-02-24T03:22:29,106 | 2024-02-24T03:22:29,107 580 | /// The signed unbiased exponent of the value. 2024-02-24T03:22:29,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,120 581 | ExponentType exponent; 2024-02-24T03:22:29,121 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,123 582 | 2024-02-24T03:22:29,124 | 2024-02-24T03:22:29,125 583 | /// What kind of floating point number this is. 2024-02-24T03:22:29,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,127 584 | /// 2024-02-24T03:22:29,129 | ~~~ 2024-02-24T03:22:29,140 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T03:22:29,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,143 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T03:22:29,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,147 587 | fltCategory category : 3; 2024-02-24T03:22:29,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,156 588 | 2024-02-24T03:22:29,157 | 2024-02-24T03:22:29,160 589 | /// Sign bit of the number. 2024-02-24T03:22:29,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,171 590 | unsigned int sign : 1; 2024-02-24T03:22:29,172 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,173 591 | }; 2024-02-24T03:22:29,175 | ~~ 2024-02-24T03:22:29,176 592 | 2024-02-24T03:22:29,177 | 2024-02-24T03:22:29,179 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T03:22:29,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,189 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T03:22:29,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,192 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T03:22:29,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,194 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T03:22:29,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,212 597 | 2024-02-24T03:22:29,212 | 2024-02-24T03:22:29,213 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T03:22:29,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,216 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T03:22:29,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,220 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T03:22:29,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,222 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T03:22:29,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,224 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T03:22:29,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,227 603 | // Note: this must be the first data member. 2024-02-24T03:22:29,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,230 604 | const fltSemantics *Semantics; 2024-02-24T03:22:29,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,232 605 | std::unique_ptr Floats; 2024-02-24T03:22:29,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,234 606 | 2024-02-24T03:22:29,235 | 2024-02-24T03:22:29,237 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T03:22:29,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,239 608 | const APFloat &cc, roundingMode RM); 2024-02-24T03:22:29,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,262 609 | 2024-02-24T03:22:29,263 | 2024-02-24T03:22:29,264 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T03:22:29,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,267 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T03:22:29,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,270 612 | 2024-02-24T03:22:29,281 | 2024-02-24T03:22:29,282 613 | public: 2024-02-24T03:22:29,284 | ~~~~~~~ 2024-02-24T03:22:29,285 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T03:22:29,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,287 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T03:22:29,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,289 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T03:22:29,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,302 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T03:22:29,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,305 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T03:22:29,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,308 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T03:22:29,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,321 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T03:22:29,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,324 621 | 2024-02-24T03:22:29,325 | 2024-02-24T03:22:29,327 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T03:22:29,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,329 623 | 2024-02-24T03:22:29,350 | 2024-02-24T03:22:29,352 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T03:22:29,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,354 625 | if (this != &RHS) { 2024-02-24T03:22:29,356 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,357 626 | this->~DoubleAPFloat(); 2024-02-24T03:22:29,358 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,359 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T03:22:29,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,361 628 | } 2024-02-24T03:22:29,363 | ~ 2024-02-24T03:22:29,364 629 | return *this; 2024-02-24T03:22:29,365 | ~~~~~~~~~~~~~ 2024-02-24T03:22:29,366 630 | } 2024-02-24T03:22:29,368 | ~ 2024-02-24T03:22:29,369 631 | 2024-02-24T03:22:29,380 | 2024-02-24T03:22:29,382 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T03:22:29,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,385 633 | 2024-02-24T03:22:29,386 | 2024-02-24T03:22:29,388 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T03:22:29,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,397 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T03:22:29,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,399 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T03:22:29,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,401 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T03:22:29,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,404 638 | 2024-02-24T03:22:29,405 | 2024-02-24T03:22:29,407 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:29,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,430 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:29,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,433 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:29,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,436 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T03:22:29,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,439 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T03:22:29,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,452 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T03:22:29,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,454 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T03:22:29,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,457 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T03:22:29,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,467 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T03:22:29,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,469 648 | void changeSign(); 2024-02-24T03:22:29,472 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,473 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:29,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,476 650 | 2024-02-24T03:22:29,477 | 2024-02-24T03:22:29,478 651 | fltCategory getCategory() const; 2024-02-24T03:22:29,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,481 652 | bool isNegative() const; 2024-02-24T03:22:29,482 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,483 653 | 2024-02-24T03:22:29,484 | 2024-02-24T03:22:29,486 654 | void makeInf(bool Neg); 2024-02-24T03:22:29,487 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,488 655 | void makeZero(bool Neg); 2024-02-24T03:22:29,489 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,511 656 | void makeLargest(bool Neg); 2024-02-24T03:22:29,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,513 657 | void makeSmallest(bool Neg); 2024-02-24T03:22:29,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,516 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T03:22:29,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,518 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T03:22:29,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,521 660 | 2024-02-24T03:22:29,522 | 2024-02-24T03:22:29,523 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:29,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,525 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T03:22:29,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,528 663 | APInt bitcastToAPInt() const; 2024-02-24T03:22:29,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,551 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T03:22:29,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,554 665 | opStatus next(bool nextDown); 2024-02-24T03:22:29,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,556 666 | 2024-02-24T03:22:29,557 | 2024-02-24T03:22:29,559 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:29,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,582 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:29,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,584 669 | bool *IsExact) const; 2024-02-24T03:22:29,586 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,587 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T03:22:29,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,590 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T03:22:29,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,593 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:29,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,595 673 | roundingMode RM); 2024-02-24T03:22:29,596 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,611 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T03:22:29,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,614 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T03:22:29,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,616 676 | roundingMode RM); 2024-02-24T03:22:29,618 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,619 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T03:22:29,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,621 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T03:22:29,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,624 679 | 2024-02-24T03:22:29,625 | 2024-02-24T03:22:29,626 680 | bool isDenormal() const; 2024-02-24T03:22:29,627 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,629 681 | bool isSmallest() const; 2024-02-24T03:22:29,645 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,646 682 | bool isLargest() const; 2024-02-24T03:22:29,648 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,649 683 | bool isInteger() const; 2024-02-24T03:22:29,650 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,651 684 | 2024-02-24T03:22:29,653 | 2024-02-24T03:22:29,654 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T03:22:29,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,656 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T03:22:29,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,659 687 | 2024-02-24T03:22:29,680 | 2024-02-24T03:22:29,681 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T03:22:29,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,684 689 | 2024-02-24T03:22:29,685 | 2024-02-24T03:22:29,686 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T03:22:29,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,688 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T03:22:29,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,697 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:29,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,699 693 | }; 2024-02-24T03:22:29,701 | ~~ 2024-02-24T03:22:29,702 694 | 2024-02-24T03:22:29,703 | 2024-02-24T03:22:29,705 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T03:22:29,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,707 696 | 2024-02-24T03:22:29,708 | 2024-02-24T03:22:29,730 697 | } // End detail namespace 2024-02-24T03:22:29,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,732 698 | 2024-02-24T03:22:29,734 | 2024-02-24T03:22:29,735 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T03:22:29,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,737 700 | // detail::IEEEFloat. 2024-02-24T03:22:29,739 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,745 701 | class APFloat : public APFloatBase { 2024-02-24T03:22:29,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,748 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T03:22:29,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,751 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T03:22:29,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,753 704 | 2024-02-24T03:22:29,754 | 2024-02-24T03:22:29,755 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T03:22:29,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,758 706 | 2024-02-24T03:22:29,759 | 2024-02-24T03:22:29,780 707 | union Storage { 2024-02-24T03:22:29,781 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,783 708 | const fltSemantics *semantics; 2024-02-24T03:22:29,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,785 709 | IEEEFloat IEEE; 2024-02-24T03:22:29,786 | ~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,787 710 | DoubleAPFloat Double; 2024-02-24T03:22:29,788 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,789 711 | 2024-02-24T03:22:29,797 | 2024-02-24T03:22:29,798 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T03:22:29,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,800 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:29,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,803 714 | : Double(std::move(F)) { 2024-02-24T03:22:29,804 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,805 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T03:22:29,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,808 716 | } 2024-02-24T03:22:29,809 | ~ 2024-02-24T03:22:29,821 717 | 2024-02-24T03:22:29,822 | 2024-02-24T03:22:29,823 718 | template 2024-02-24T03:22:29,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,825 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T03:22:29,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,828 720 | if (usesLayout(Semantics)) { 2024-02-24T03:22:29,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,840 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:29,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,843 722 | return; 2024-02-24T03:22:29,844 | ~~~~~~~ 2024-02-24T03:22:29,860 723 | } 2024-02-24T03:22:29,862 | ~ 2024-02-24T03:22:29,863 724 | if (usesLayout(Semantics)) { 2024-02-24T03:22:29,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,866 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T03:22:29,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,868 726 | return; 2024-02-24T03:22:29,870 | ~~~~~~~ 2024-02-24T03:22:29,881 727 | } 2024-02-24T03:22:29,882 | ~ 2024-02-24T03:22:29,884 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:29,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,887 729 | } 2024-02-24T03:22:29,888 | ~ 2024-02-24T03:22:29,889 730 | 2024-02-24T03:22:29,897 | 2024-02-24T03:22:29,898 731 | ~Storage() { 2024-02-24T03:22:29,900 | ~~~~~~~~~~~~ 2024-02-24T03:22:29,901 732 | if (usesLayout(*semantics)) { 2024-02-24T03:22:29,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,904 733 | IEEE.~IEEEFloat(); 2024-02-24T03:22:29,906 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,907 734 | return; 2024-02-24T03:22:29,909 | ~~~~~~~ 2024-02-24T03:22:29,920 735 | } 2024-02-24T03:22:29,921 | ~ 2024-02-24T03:22:29,923 736 | if (usesLayout(*semantics)) { 2024-02-24T03:22:29,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,925 737 | Double.~DoubleAPFloat(); 2024-02-24T03:22:29,927 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,928 738 | return; 2024-02-24T03:22:29,929 | ~~~~~~~ 2024-02-24T03:22:29,944 739 | } 2024-02-24T03:22:29,945 | ~ 2024-02-24T03:22:29,947 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:29,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,949 741 | } 2024-02-24T03:22:29,961 | ~ 2024-02-24T03:22:29,962 742 | 2024-02-24T03:22:29,963 | 2024-02-24T03:22:29,965 743 | Storage(const Storage &RHS) { 2024-02-24T03:22:29,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,969 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:29,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,981 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T03:22:29,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,984 746 | return; 2024-02-24T03:22:29,987 | ~~~~~~~ 2024-02-24T03:22:29,989 747 | } 2024-02-24T03:22:29,990 | ~ 2024-02-24T03:22:29,991 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:29,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,993 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T03:22:29,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:29,995 750 | return; 2024-02-24T03:22:30,011 | ~~~~~~~ 2024-02-24T03:22:30,012 751 | } 2024-02-24T03:22:30,013 | ~ 2024-02-24T03:22:30,015 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:30,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,018 753 | } 2024-02-24T03:22:30,019 | ~ 2024-02-24T03:22:30,027 754 | 2024-02-24T03:22:30,029 | 2024-02-24T03:22:30,031 755 | Storage(Storage &&RHS) { 2024-02-24T03:22:30,032 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,033 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:30,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,036 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T03:22:30,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,039 758 | return; 2024-02-24T03:22:30,056 | ~~~~~~~ 2024-02-24T03:22:30,058 759 | } 2024-02-24T03:22:30,059 | ~ 2024-02-24T03:22:30,061 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T03:22:30,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,064 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T03:22:30,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,067 762 | return; 2024-02-24T03:22:30,068 | ~~~~~~~ 2024-02-24T03:22:30,080 763 | } 2024-02-24T03:22:30,082 | ~ 2024-02-24T03:22:30,083 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:30,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,086 765 | } 2024-02-24T03:22:30,087 | ~ 2024-02-24T03:22:30,089 766 | 2024-02-24T03:22:30,102 | 2024-02-24T03:22:30,103 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T03:22:30,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,107 768 | if (usesLayout(*semantics) && 2024-02-24T03:22:30,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,109 769 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:30,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,122 770 | IEEE = RHS.IEEE; 2024-02-24T03:22:30,123 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,125 771 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:30,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,127 772 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:30,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,129 773 | Double = RHS.Double; 2024-02-24T03:22:30,141 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,142 774 | } else if (this != &RHS) { 2024-02-24T03:22:30,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,145 775 | this->~Storage(); 2024-02-24T03:22:30,146 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,151 776 | new (this) Storage(RHS); 2024-02-24T03:22:30,152 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,153 777 | } 2024-02-24T03:22:30,154 | ~ 2024-02-24T03:22:30,155 778 | return *this; 2024-02-24T03:22:30,156 | ~~~~~~~~~~~~~ 2024-02-24T03:22:30,157 779 | } 2024-02-24T03:22:30,158 | ~ 2024-02-24T03:22:30,170 780 | 2024-02-24T03:22:30,172 | 2024-02-24T03:22:30,173 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T03:22:30,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,181 782 | if (usesLayout(*semantics) && 2024-02-24T03:22:30,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,182 783 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:30,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,192 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T03:22:30,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,195 785 | } else if (usesLayout(*semantics) && 2024-02-24T03:22:30,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,212 786 | usesLayout(*RHS.semantics)) { 2024-02-24T03:22:30,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,214 787 | Double = std::move(RHS.Double); 2024-02-24T03:22:30,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,217 788 | } else if (this != &RHS) { 2024-02-24T03:22:30,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,219 789 | this->~Storage(); 2024-02-24T03:22:30,231 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,232 790 | new (this) Storage(std::move(RHS)); 2024-02-24T03:22:30,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,234 791 | } 2024-02-24T03:22:30,235 | ~ 2024-02-24T03:22:30,237 792 | return *this; 2024-02-24T03:22:30,238 | ~~~~~~~~~~~~~ 2024-02-24T03:22:30,240 793 | } 2024-02-24T03:22:30,248 | ~ 2024-02-24T03:22:30,249 794 | } U; 2024-02-24T03:22:30,251 | ~~~~ 2024-02-24T03:22:30,252 795 | 2024-02-24T03:22:30,253 | 2024-02-24T03:22:30,255 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T03:22:30,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,258 797 | static_assert(std::is_same::value || 2024-02-24T03:22:30,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,271 798 | std::is_same::value, ""); 2024-02-24T03:22:30,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,273 799 | if (std::is_same::value) { 2024-02-24T03:22:30,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,276 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T03:22:30,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,279 801 | } 2024-02-24T03:22:30,290 | ~ 2024-02-24T03:22:30,292 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T03:22:30,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,294 803 | } 2024-02-24T03:22:30,296 | ~ 2024-02-24T03:22:30,310 804 | 2024-02-24T03:22:30,312 | 2024-02-24T03:22:30,315 805 | IEEEFloat &getIEEE() { 2024-02-24T03:22:30,316 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,318 806 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:30,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,340 807 | return U.IEEE; 2024-02-24T03:22:30,342 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:30,343 808 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:30,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,345 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:30,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,348 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:30,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,351 811 | } 2024-02-24T03:22:30,353 | ~ 2024-02-24T03:22:30,354 812 | 2024-02-24T03:22:30,356 | 2024-02-24T03:22:30,357 813 | const IEEEFloat &getIEEE() const { 2024-02-24T03:22:30,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,370 814 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:30,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,372 815 | return U.IEEE; 2024-02-24T03:22:30,374 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:30,375 816 | if (usesLayout(*U.semantics)) 2024-02-24T03:22:30,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,378 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T03:22:30,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,391 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:30,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,393 819 | } 2024-02-24T03:22:30,394 | ~ 2024-02-24T03:22:30,396 820 | 2024-02-24T03:22:30,397 | 2024-02-24T03:22:30,411 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T03:22:30,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,414 822 | 2024-02-24T03:22:30,415 | 2024-02-24T03:22:30,416 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T03:22:30,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,419 824 | 2024-02-24T03:22:30,422 | 2024-02-24T03:22:30,424 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T03:22:30,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,426 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T03:22:30,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,429 827 | } 2024-02-24T03:22:30,430 | ~ 2024-02-24T03:22:30,441 828 | 2024-02-24T03:22:30,442 | 2024-02-24T03:22:30,444 829 | void makeLargest(bool Neg) { 2024-02-24T03:22:30,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,446 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T03:22:30,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,461 831 | } 2024-02-24T03:22:30,462 | ~ 2024-02-24T03:22:30,464 832 | 2024-02-24T03:22:30,465 | 2024-02-24T03:22:30,466 833 | void makeSmallest(bool Neg) { 2024-02-24T03:22:30,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,470 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T03:22:30,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,483 835 | } 2024-02-24T03:22:30,484 | ~ 2024-02-24T03:22:30,486 836 | 2024-02-24T03:22:30,487 | 2024-02-24T03:22:30,488 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T03:22:30,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,494 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T03:22:30,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,496 839 | } 2024-02-24T03:22:30,510 | ~ 2024-02-24T03:22:30,511 840 | 2024-02-24T03:22:30,512 | 2024-02-24T03:22:30,514 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T03:22:30,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,516 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T03:22:30,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,519 843 | // elements in the array is default initialized. 2024-02-24T03:22:30,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,533 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T03:22:30,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,536 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T03:22:30,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,538 846 | } 2024-02-24T03:22:30,548 | ~ 2024-02-24T03:22:30,550 847 | 2024-02-24T03:22:30,551 | 2024-02-24T03:22:30,552 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T03:22:30,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,554 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T03:22:30,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,557 850 | : U(std::move(F), S) {} 2024-02-24T03:22:30,558 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,559 851 | 2024-02-24T03:22:30,571 | 2024-02-24T03:22:30,572 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T03:22:30,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,575 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:30,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,577 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T03:22:30,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,589 855 | if (usesLayout(getSemantics())) 2024-02-24T03:22:30,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,591 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T03:22:30,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,594 857 | if (usesLayout(getSemantics())) 2024-02-24T03:22:30,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,596 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T03:22:30,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,612 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:30,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,615 860 | } 2024-02-24T03:22:30,616 | ~ 2024-02-24T03:22:30,618 861 | 2024-02-24T03:22:30,619 | 2024-02-24T03:22:30,629 862 | public: 2024-02-24T03:22:30,630 | ~~~~~~~ 2024-02-24T03:22:30,631 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T03:22:30,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,634 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T03:22:30,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,636 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T03:22:30,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,639 866 | template ::value>> 2024-02-24T03:22:30,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,654 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T03:22:30,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,657 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T03:22:30,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,670 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T03:22:30,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,673 871 | : U(Semantics, uninitialized) {} 2024-02-24T03:22:30,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,675 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T03:22:30,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,678 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T03:22:30,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,691 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T03:22:30,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,694 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T03:22:30,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,701 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T03:22:30,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,704 877 | 2024-02-24T03:22:30,705 | 2024-02-24T03:22:30,707 878 | ~APFloat() = default; 2024-02-24T03:22:30,708 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,710 879 | 2024-02-24T03:22:30,721 | 2024-02-24T03:22:30,722 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T03:22:30,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,725 881 | 2024-02-24T03:22:30,726 | 2024-02-24T03:22:30,728 882 | /// Factory for Positive and Negative Zero. 2024-02-24T03:22:30,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,740 883 | /// 2024-02-24T03:22:30,742 | ~~~ 2024-02-24T03:22:30,743 884 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:30,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,761 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:30,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,764 886 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:30,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,766 887 | Val.makeZero(Negative); 2024-02-24T03:22:30,767 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,769 888 | return Val; 2024-02-24T03:22:30,780 | ~~~~~~~~~~~ 2024-02-24T03:22:30,782 889 | } 2024-02-24T03:22:30,783 | ~ 2024-02-24T03:22:30,785 890 | 2024-02-24T03:22:30,787 | 2024-02-24T03:22:30,787 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T03:22:30,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,791 892 | /// 2024-02-24T03:22:30,792 | ~~~ 2024-02-24T03:22:30,793 893 | /// \param Negative True iff the number should be negative. 2024-02-24T03:22:30,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,810 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:30,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,813 895 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:30,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,818 896 | Val.makeInf(Negative); 2024-02-24T03:22:30,818 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,819 897 | return Val; 2024-02-24T03:22:30,819 | ~~~~~~~~~~~ 2024-02-24T03:22:30,830 898 | } 2024-02-24T03:22:30,831 | ~ 2024-02-24T03:22:30,833 899 | 2024-02-24T03:22:30,834 | 2024-02-24T03:22:30,836 900 | /// Factory for NaN values. 2024-02-24T03:22:30,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,838 901 | /// 2024-02-24T03:22:30,840 | ~~~ 2024-02-24T03:22:30,846 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T03:22:30,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,849 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T03:22:30,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,851 904 | /// default. The value is truncated as necessary. 2024-02-24T03:22:30,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,854 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:30,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,856 906 | uint64_t payload = 0) { 2024-02-24T03:22:30,857 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,858 907 | if (payload) { 2024-02-24T03:22:30,859 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:30,881 908 | APInt intPayload(64, payload); 2024-02-24T03:22:30,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,883 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T03:22:30,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,886 910 | } else { 2024-02-24T03:22:30,887 | ~~~~~~~~ 2024-02-24T03:22:30,889 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T03:22:30,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,898 912 | } 2024-02-24T03:22:30,900 | ~ 2024-02-24T03:22:30,901 913 | } 2024-02-24T03:22:30,902 | ~ 2024-02-24T03:22:30,903 914 | 2024-02-24T03:22:30,905 | 2024-02-24T03:22:30,906 915 | /// Factory for QNaN values. 2024-02-24T03:22:30,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,909 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:30,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,922 917 | const APInt *payload = nullptr) { 2024-02-24T03:22:30,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,924 918 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:30,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,929 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T03:22:30,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,930 920 | return Val; 2024-02-24T03:22:30,941 | ~~~~~~~~~~~ 2024-02-24T03:22:30,942 921 | } 2024-02-24T03:22:30,944 | ~ 2024-02-24T03:22:30,945 922 | 2024-02-24T03:22:30,946 | 2024-02-24T03:22:30,961 923 | /// Factory for SNaN values. 2024-02-24T03:22:30,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,964 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T03:22:30,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,966 925 | const APInt *payload = nullptr) { 2024-02-24T03:22:30,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,969 926 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:30,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,982 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T03:22:30,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:30,984 928 | return Val; 2024-02-24T03:22:30,985 | ~~~~~~~~~~~ 2024-02-24T03:22:30,987 929 | } 2024-02-24T03:22:30,988 | ~ 2024-02-24T03:22:30,989 930 | 2024-02-24T03:22:30,998 | 2024-02-24T03:22:30,999 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T03:22:31,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,002 932 | /// 2024-02-24T03:22:31,003 | ~~~ 2024-02-24T03:22:31,005 933 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:31,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,007 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:31,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,020 935 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:31,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,023 936 | Val.makeLargest(Negative); 2024-02-24T03:22:31,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,025 937 | return Val; 2024-02-24T03:22:31,027 | ~~~~~~~~~~~ 2024-02-24T03:22:31,028 938 | } 2024-02-24T03:22:31,030 | ~ 2024-02-24T03:22:31,048 939 | 2024-02-24T03:22:31,050 | 2024-02-24T03:22:31,051 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T03:22:31,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,054 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T03:22:31,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,057 942 | /// 2024-02-24T03:22:31,058 | ~~~ 2024-02-24T03:22:31,060 943 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:31,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,072 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T03:22:31,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,075 945 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:31,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,077 946 | Val.makeSmallest(Negative); 2024-02-24T03:22:31,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,080 947 | return Val; 2024-02-24T03:22:31,091 | ~~~~~~~~~~~ 2024-02-24T03:22:31,092 948 | } 2024-02-24T03:22:31,094 | ~ 2024-02-24T03:22:31,095 949 | 2024-02-24T03:22:31,096 | 2024-02-24T03:22:31,111 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T03:22:31,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,117 951 | /// semantics. 2024-02-24T03:22:31,117 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:31,118 952 | /// 2024-02-24T03:22:31,118 | ~~~ 2024-02-24T03:22:31,118 953 | /// \param Negative - True iff the number should be negative 2024-02-24T03:22:31,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,120 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T03:22:31,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,123 955 | bool Negative = false) { 2024-02-24T03:22:31,124 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,125 956 | APFloat Val(Sem, uninitialized); 2024-02-24T03:22:31,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,129 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T03:22:31,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,142 958 | return Val; 2024-02-24T03:22:31,143 | ~~~~~~~~~~~ 2024-02-24T03:22:31,145 959 | } 2024-02-24T03:22:31,146 | ~ 2024-02-24T03:22:31,160 960 | 2024-02-24T03:22:31,161 | 2024-02-24T03:22:31,163 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T03:22:31,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,165 962 | /// 2024-02-24T03:22:31,166 | ~~~ 2024-02-24T03:22:31,167 963 | /// \param Semantics - type float semantics 2024-02-24T03:22:31,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,176 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T03:22:31,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,178 965 | 2024-02-24T03:22:31,180 | 2024-02-24T03:22:31,181 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T03:22:31,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,184 967 | /// into FoldingSets. 2024-02-24T03:22:31,185 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,186 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T03:22:31,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,189 969 | 2024-02-24T03:22:31,211 | 2024-02-24T03:22:31,212 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:31,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,215 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:31,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,217 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:31,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,230 973 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,234 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T03:22:31,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,236 975 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,240 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T03:22:31,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,247 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:31,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,250 978 | } 2024-02-24T03:22:31,251 | ~ 2024-02-24T03:22:31,252 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:31,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,255 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:31,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,257 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:31,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,270 982 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,273 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T03:22:31,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,275 984 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,277 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T03:22:31,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,290 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:31,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,293 987 | } 2024-02-24T03:22:31,294 | ~ 2024-02-24T03:22:31,295 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:31,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,306 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:31,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,309 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:31,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,317 991 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,321 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T03:22:31,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,323 993 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,326 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T03:22:31,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,328 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:31,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,349 996 | } 2024-02-24T03:22:31,350 | ~ 2024-02-24T03:22:31,351 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T03:22:31,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,354 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:31,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,356 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:31,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,359 1000 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,372 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T03:22:31,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,375 1002 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,377 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T03:22:31,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,390 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:31,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,392 1005 | } 2024-02-24T03:22:31,394 | ~ 2024-02-24T03:22:31,395 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T03:22:31,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,410 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:31,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,412 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:31,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,415 1009 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,418 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T03:22:31,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,431 1011 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,433 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T03:22:31,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,436 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:31,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,439 1014 | } 2024-02-24T03:22:31,449 | ~ 2024-02-24T03:22:31,451 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T03:22:31,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,453 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T03:22:31,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,456 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T03:22:31,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,459 1018 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,472 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T03:22:31,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,474 1020 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,477 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T03:22:31,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,490 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:31,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,493 1023 | } 2024-02-24T03:22:31,495 | ~ 2024-02-24T03:22:31,496 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T03:22:31,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,510 1025 | roundingMode RM) { 2024-02-24T03:22:31,512 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,513 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T03:22:31,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,516 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:31,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,518 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T03:22:31,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,531 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T03:22:31,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,534 1030 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,536 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T03:22:31,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,538 1032 | if (usesLayout(getSemantics())) 2024-02-24T03:22:31,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,548 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T03:22:31,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,551 1034 | RM); 2024-02-24T03:22:31,552 | ~~~~ 2024-02-24T03:22:31,553 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T03:22:31,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,556 1036 | } 2024-02-24T03:22:31,557 | ~ 2024-02-24T03:22:31,559 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T03:22:31,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,568 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T03:22:31,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,570 1039 | } 2024-02-24T03:22:31,572 | ~ 2024-02-24T03:22:31,573 1040 | 2024-02-24T03:22:31,574 | 2024-02-24T03:22:31,576 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T03:22:31,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,578 1042 | // Do something. 2024-02-24T03:22:31,579 | ~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,598 1043 | opStatus next(bool nextDown) { 2024-02-24T03:22:31,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,601 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T03:22:31,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,604 1045 | } 2024-02-24T03:22:31,605 | ~ 2024-02-24T03:22:31,606 1046 | 2024-02-24T03:22:31,607 | 2024-02-24T03:22:31,609 1047 | /// Negate an APFloat. 2024-02-24T03:22:31,630 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,631 1048 | APFloat operator-() const { 2024-02-24T03:22:31,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,634 1049 | APFloat Result(*this); 2024-02-24T03:22:31,635 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,637 1050 | Result.changeSign(); 2024-02-24T03:22:31,638 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,639 1051 | return Result; 2024-02-24T03:22:31,646 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:31,648 1052 | } 2024-02-24T03:22:31,649 | ~ 2024-02-24T03:22:31,650 1053 | 2024-02-24T03:22:31,652 | 2024-02-24T03:22:31,653 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:31,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,655 1055 | /// No error checking. 2024-02-24T03:22:31,657 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,658 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T03:22:31,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,668 1057 | APFloat Result(*this); 2024-02-24T03:22:31,670 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,681 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T03:22:31,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,684 1059 | return Result; 2024-02-24T03:22:31,685 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:31,686 1060 | } 2024-02-24T03:22:31,687 | ~ 2024-02-24T03:22:31,689 1061 | 2024-02-24T03:22:31,696 | 2024-02-24T03:22:31,698 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:31,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,701 1063 | /// No error checking. 2024-02-24T03:22:31,703 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,704 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T03:22:31,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,706 1065 | APFloat Result(*this); 2024-02-24T03:22:31,708 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,709 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T03:22:31,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,732 1067 | return Result; 2024-02-24T03:22:31,733 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:31,734 1068 | } 2024-02-24T03:22:31,736 | ~ 2024-02-24T03:22:31,737 1069 | 2024-02-24T03:22:31,739 | 2024-02-24T03:22:31,747 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T03:22:31,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,750 1071 | /// No error checking. 2024-02-24T03:22:31,751 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,752 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T03:22:31,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,754 1073 | APFloat Result(*this); 2024-02-24T03:22:31,756 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,757 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T03:22:31,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,759 1075 | return Result; 2024-02-24T03:22:31,781 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:31,782 1076 | } 2024-02-24T03:22:31,790 | ~ 2024-02-24T03:22:31,790 1077 | 2024-02-24T03:22:31,790 | 2024-02-24T03:22:31,791 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T03:22:31,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,791 1079 | /// No error checking. 2024-02-24T03:22:31,792 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,792 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T03:22:31,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,794 1081 | APFloat Result(*this); 2024-02-24T03:22:31,796 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,797 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T03:22:31,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,800 1083 | return Result; 2024-02-24T03:22:31,801 | ~~~~~~~~~~~~~~ 2024-02-24T03:22:31,802 1084 | } 2024-02-24T03:22:31,804 | ~ 2024-02-24T03:22:31,805 1085 | 2024-02-24T03:22:31,806 | 2024-02-24T03:22:31,807 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T03:22:31,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,810 1087 | void clearSign() { 2024-02-24T03:22:31,812 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,814 1088 | if (isNegative()) 2024-02-24T03:22:31,815 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,817 1089 | changeSign(); 2024-02-24T03:22:31,818 | ~~~~~~~~~~~~~ 2024-02-24T03:22:31,819 1090 | } 2024-02-24T03:22:31,821 | ~ 2024-02-24T03:22:31,822 1091 | void copySign(const APFloat &RHS) { 2024-02-24T03:22:31,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,825 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T03:22:31,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,828 1093 | changeSign(); 2024-02-24T03:22:31,829 | ~~~~~~~~~~~~~ 2024-02-24T03:22:31,831 1094 | } 2024-02-24T03:22:31,832 | ~ 2024-02-24T03:22:31,833 1095 | 2024-02-24T03:22:31,835 | 2024-02-24T03:22:31,836 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T03:22:31,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,840 1097 | /// copied from some other APFloat. 2024-02-24T03:22:31,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,850 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T03:22:31,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,851 1099 | Value.copySign(Sign); 2024-02-24T03:22:31,851 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,851 1100 | return Value; 2024-02-24T03:22:31,851 | ~~~~~~~~~~~~~ 2024-02-24T03:22:31,852 1101 | } 2024-02-24T03:22:31,852 | ~ 2024-02-24T03:22:31,853 1102 | 2024-02-24T03:22:31,860 | 2024-02-24T03:22:31,860 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T03:22:31,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,861 1104 | bool *losesInfo); 2024-02-24T03:22:31,861 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,861 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T03:22:31,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,862 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T03:22:31,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,865 1107 | bool *IsExact) const { 2024-02-24T03:22:31,866 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,867 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T03:22:31,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,870 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T03:22:31,871 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:22:31,872 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T03:22:31,874 29 | return U.Double.METHOD_CALL; \ 2024-02-24T03:22:31,875 | ^~~~~~~~~~~ 2024-02-24T03:22:31,877 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2024-02-24T03:22:31,878 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2024-02-24T03:22:31,879 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2024-02-24T03:22:31,881 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2024-02-24T03:22:31,882 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2024-02-24T03:22:31,883 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2024-02-24T03:22:31,885 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2024-02-24T03:22:31,931 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2024-02-24T03:22:33,126 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2024-02-24T03:22:33,393 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2024-02-24T03:22:36,780 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2024-02-24T03:22:37,878 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2024-02-24T03:22:38,860 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2024-02-24T03:22:39,554 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2024-02-24T03:22:40,045 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2024-02-24T03:22:40,503 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2024-02-24T03:22:42,182 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2024-02-24T03:22:42,243 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2024-02-24T03:22:44,766 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2024-02-24T03:22:46,488 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2024-02-24T03:22:47,198 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2024-02-24T03:22:48,430 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2024-02-24T03:22:50,528 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2024-02-24T03:22:50,749 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2024-02-24T03:22:52,137 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2024-02-24T03:22:54,068 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2024-02-24T03:22:55,593 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2024-02-24T03:22:56,100 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2024-02-24T03:22:56,297 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2024-02-24T03:22:57,461 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2024-02-24T03:23:01,276 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2024-02-24T03:23:02,545 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2024-02-24T03:23:02,948 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2024-02-24T03:23:06,436 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2024-02-24T03:23:06,748 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2024-02-24T03:23:06,800 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2024-02-24T03:23:07,789 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2024-02-24T03:23:08,962 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2024-02-24T03:23:09,741 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2024-02-24T03:23:11,071 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2024-02-24T03:23:11,201 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2024-02-24T03:23:12,825 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2024-02-24T03:23:13,179 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2024-02-24T03:23:13,618 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2024-02-24T03:23:14,256 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2024-02-24T03:23:15,217 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2024-02-24T03:23:15,568 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2024-02-24T03:23:16,885 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2024-02-24T03:23:18,091 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2024-02-24T03:23:19,604 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2024-02-24T03:23:22,186 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2024-02-24T03:23:22,870 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2024-02-24T03:23:23,386 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2024-02-24T03:23:25,401 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2024-02-24T03:23:25,541 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2024-02-24T03:23:26,915 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2024-02-24T03:23:29,034 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2024-02-24T03:23:30,556 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2024-02-24T03:23:31,009 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2024-02-24T03:23:31,312 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2024-02-24T03:23:31,314 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:23:31,315 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:23:31,317 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:23:31,318 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:23:31,319 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-02-24T03:23:31,321 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-02-24T03:23:31,323 /usr/include/c++/10/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-02-24T03:23:31,324 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:23:31,325 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:23:31,326 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:23:31,328 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2024-02-24T03:23:31,341 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:95:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:23:31,346 95 | Array::Array(std::initializer_list Elements) { 2024-02-24T03:23:31,347 | ^~~~~ 2024-02-24T03:23:31,352 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:23:31,356 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:23:31,359 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:23:31,360 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:23:31,365 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-02-24T03:23:31,367 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-02-24T03:23:31,377 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:23:31,378 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:23:31,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:23:31,382 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2024-02-24T03:23:31,387 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:103:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:23:31,389 103 | Value::Value(std::initializer_list Elements) 2024-02-24T03:23:31,390 | ^~~~~ 2024-02-24T03:23:31,392 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:23:31,397 104 | : Value(json::Array(Elements)) {} 2024-02-24T03:23:31,398 | ^ 2024-02-24T03:23:31,399 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:23:31,407 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:23:31,408 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:23:31,411 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:23:31,415 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-02-24T03:23:31,416 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2024-02-24T03:23:31,418 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2024-02-24T03:23:31,423 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:23:31,426 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:23:31,429 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:23:32,662 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2024-02-24T03:23:34,911 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2024-02-24T03:23:34,913 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2024-02-24T03:23:34,914 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T03:23:34,916 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2024-02-24T03:23:34,917 | ^~~~ 2024-02-24T03:23:35,132 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2024-02-24T03:23:35,436 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2024-02-24T03:23:35,451 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2024-02-24T03:23:38,959 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2024-02-24T03:23:39,447 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2024-02-24T03:23:39,893 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2024-02-24T03:23:41,556 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2024-02-24T03:23:43,120 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2024-02-24T03:23:45,000 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2024-02-24T03:23:45,766 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2024-02-24T03:23:47,886 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2024-02-24T03:23:50,580 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2024-02-24T03:23:50,929 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2024-02-24T03:23:51,103 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2024-02-24T03:23:52,100 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2024-02-24T03:23:53,743 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2024-02-24T03:23:53,874 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2024-02-24T03:23:56,194 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2024-02-24T03:23:59,290 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2024-02-24T03:23:59,671 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2024-02-24T03:24:00,616 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2024-02-24T03:24:00,617 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2024-02-24T03:24:00,619 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-02-24T03:24:00,621 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:687:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,622 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-02-24T03:24:00,623 | ^~~~~~~~~~~~~~ 2024-02-24T03:24:00,625 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-02-24T03:24:00,626 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:672:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,628 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2024-02-24T03:24:00,629 | ^~~~~~~~~~~~~~ 2024-02-24T03:24:00,632 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,633 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:629:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,635 629 | void printList(StringRef Label, const ArrayRef List) override { 2024-02-24T03:24:00,636 | ^~~~~~~~~ 2024-02-24T03:24:00,637 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,639 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,641 706 | void printHexListImpl(StringRef Label, 2024-02-24T03:24:00,644 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:24:00,645 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,647 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:613:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,648 613 | void printList(StringRef Label, const ArrayRef List) override { 2024-02-24T03:24:00,650 | ^~~~~~~~~ 2024-02-24T03:24:00,652 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,653 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:597:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,655 597 | void printList(StringRef Label, const ArrayRef List) override { 2024-02-24T03:24:00,656 | ^~~~~~~~~ 2024-02-24T03:24:00,658 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,659 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,661 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-02-24T03:24:00,662 | ^~~~~~~~~ 2024-02-24T03:24:00,665 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,666 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,668 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,669 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-02-24T03:24:00,671 | ^~~~~~~~~ 2024-02-24T03:24:00,672 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,674 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,675 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,677 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2024-02-24T03:24:00,678 | ^~~~~~~~~ 2024-02-24T03:24:00,680 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,690 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-02-24T03:24:00,692 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:430:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,693 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-02-24T03:24:00,694 | ^~~~~~~~~~~~~~ 2024-02-24T03:24:00,696 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2024-02-24T03:24:00,698 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:438:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,699 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2024-02-24T03:24:00,718 | ^~~~~~~~~~~~~~ 2024-02-24T03:24:00,720 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T03:24:00,721 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:454:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:24:00,723 454 | virtual void printHexListImpl(StringRef Label, 2024-02-24T03:24:00,724 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:24:04,669 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2024-02-24T03:24:04,717 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2024-02-24T03:24:04,729 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2024-02-24T03:24:04,807 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2024-02-24T03:24:04,808 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:24:04,810 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-02-24T03:24:04,811 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2024-02-24T03:24:04,813 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T03:24:04,814 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:24:04,817 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:24:04,817 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:04,818 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2024-02-24T03:24:04,820 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T03:24:04,841 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:24:04,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:07,443 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2024-02-24T03:24:09,406 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2024-02-24T03:24:10,959 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2024-02-24T03:24:11,674 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2024-02-24T03:24:11,685 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2024-02-24T03:24:11,839 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2024-02-24T03:24:16,047 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2024-02-24T03:24:16,798 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2024-02-24T03:24:17,396 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2024-02-24T03:24:20,704 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2024-02-24T03:24:21,302 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2024-02-24T03:24:21,701 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2024-02-24T03:24:24,184 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2024-02-24T03:24:24,324 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2024-02-24T03:24:25,043 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2024-02-24T03:24:25,044 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:25,046 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:24:25,047 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-02-24T03:24:25,048 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-02-24T03:24:25,049 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-02-24T03:24:25,051 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-02-24T03:24:25,053 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,071 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T03:24:25,072 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,074 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:24:25,076 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,077 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:24:25,078 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,080 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,081 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:24:25,082 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:25,083 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:24:25,085 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-02-24T03:24:25,086 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-02-24T03:24:25,087 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-02-24T03:24:25,089 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:24:25,096 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,097 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:24:25,098 | ^~~~~~~~~~~~~ 2024-02-24T03:24:25,100 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:24:25,101 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:24:25,102 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:24:25,103 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:24:25,105 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-02-24T03:24:25,106 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-02-24T03:24:25,108 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2024-02-24T03:24:25,110 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ changed in GCC 7.1 2024-02-24T03:24:25,131 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:24:25,133 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,134 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:24:25,135 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:25,137 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:24:25,138 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-02-24T03:24:25,139 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-02-24T03:24:25,151 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-02-24T03:24:25,152 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:24:25,154 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,155 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-02-24T03:24:25,156 | ^~~~~~~~~~~ 2024-02-24T03:24:25,157 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,159 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:25,170 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:24:25,171 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-02-24T03:24:25,173 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-02-24T03:24:25,174 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-02-24T03:24:25,176 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:24:25,177 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,179 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:24:25,200 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,202 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,204 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,205 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:24:25,206 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,208 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,209 1666 | std::__make_heap(__first, __middle, __comp); 2024-02-24T03:24:25,210 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,211 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:24:25,213 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:24:25,214 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:24:25,215 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:24:25,217 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-02-24T03:24:25,218 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-02-24T03:24:25,220 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2024-02-24T03:24:25,231 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,232 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:24:25,234 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,235 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:25,236 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:24:25,237 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2024-02-24T03:24:25,238 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2024-02-24T03:24:25,239 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2024-02-24T03:24:25,251 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,252 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:24:25,254 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,255 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:24:25,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,258 1976 | __comp); 2024-02-24T03:24:25,259 | ~~~~~~~ 2024-02-24T03:24:25,271 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,273 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:24:25,274 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:25,276 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2024-02-24T03:24:25,277 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:24:25,278 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:26,830 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2024-02-24T03:24:28,196 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2024-02-24T03:24:28,950 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2024-02-24T03:24:28,950 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:28,952 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T03:24:28,952 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-02-24T03:24:28,953 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-02-24T03:24:28,953 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-02-24T03:24:28,953 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-02-24T03:24:28,969 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:24:28,973 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:28,975 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:24:28,977 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:24:28,979 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:28,981 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:24:28,991 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:28,994 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T03:24:28,996 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-02-24T03:24:28,998 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-02-24T03:24:29,004 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-02-24T03:24:29,008 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-02-24T03:24:29,010 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:24:29,013 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,015 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:24:29,017 | ^~~~~~~~~~~~~ 2024-02-24T03:24:29,019 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:24:29,021 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-02-24T03:24:29,023 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-02-24T03:24:29,025 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2024-02-24T03:24:29,028 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:24:29,030 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:24:29,031 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,033 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2024-02-24T03:24:29,036 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,037 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:24:29,039 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,042 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2024-02-24T03:24:29,044 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,046 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:24:29,048 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,049 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:24:29,052 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T03:24:29,054 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-02-24T03:24:29,056 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-02-24T03:24:29,058 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2024-02-24T03:24:29,060 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-02-24T03:24:29,062 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:24:29,064 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,066 1662 | __heap_select(_RandomAccessIterator __first, 2024-02-24T03:24:29,068 | ^~~~~~~~~~~~~ 2024-02-24T03:24:29,070 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,072 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,074 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:24:29,077 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,078 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:24:29,080 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,083 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,085 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,088 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,090 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:24:29,092 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,094 /usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,096 1937 | std::__heap_select(__first, __middle, __last, __comp); 2024-02-24T03:24:29,098 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,100 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2024-02-24T03:24:29,102 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,104 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:24:29,106 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,107 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:24:29,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,112 1976 | __comp); 2024-02-24T03:24:29,115 | ~~~~~~~ 2024-02-24T03:24:29,117 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,120 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:24:29,122 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,125 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,127 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:24:29,129 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,132 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:24:29,134 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2024-02-24T03:24:29,137 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2024-02-24T03:24:29,140 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2024-02-24T03:24:29,142 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,144 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:24:29,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,148 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2024-02-24T03:24:29,151 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:24:29,153 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:24:29,156 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:24:29,893 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2024-02-24T03:24:33,027 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2024-02-24T03:24:33,307 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2024-02-24T03:24:33,760 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2024-02-24T03:24:34,280 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2024-02-24T03:24:37,019 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2024-02-24T03:24:37,319 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2024-02-24T03:24:37,637 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2024-02-24T03:24:38,848 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2024-02-24T03:24:41,988 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2024-02-24T03:24:42,241 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2024-02-24T03:24:43,089 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2024-02-24T03:24:44,393 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2024-02-24T03:24:45,843 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2024-02-24T03:24:46,298 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2024-02-24T03:24:48,223 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2024-02-24T03:24:48,729 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2024-02-24T03:24:52,292 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2024-02-24T03:24:54,848 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2024-02-24T03:24:55,950 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2024-02-24T03:24:56,375 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2024-02-24T03:24:59,741 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2024-02-24T03:25:00,029 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2024-02-24T03:25:00,351 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2024-02-24T03:25:00,699 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2024-02-24T03:25:00,946 [152/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2024-02-24T03:25:01,066 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2024-02-24T03:25:01,339 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2024-02-24T03:25:01,706 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2024-02-24T03:25:04,674 [156/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2024-02-24T03:25:04,695 [157/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2024-02-24T03:25:05,759 [158/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2024-02-24T03:25:05,876 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2024-02-24T03:25:07,398 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2024-02-24T03:25:11,983 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2024-02-24T03:25:13,578 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2024-02-24T03:25:15,759 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2024-02-24T03:25:19,031 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2024-02-24T03:25:20,286 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2024-02-24T03:25:20,288 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:25:20,289 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:25:20,291 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2024-02-24T03:25:20,292 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-02-24T03:25:20,294 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:25:20,295 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:25:20,297 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,298 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:25:20,300 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2024-02-24T03:25:20,301 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:20,305 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,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 2024-02-24T03:25:20,312 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,316 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:20,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,321 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,323 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:20,325 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,326 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,328 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:20,329 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,333 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:20,335 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,336 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,338 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2024-02-24T03:25:20,339 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:20,341 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,342 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,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 2024-02-24T03:25:20,345 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,347 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:20,348 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:20,350 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:20,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:21,023 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2024-02-24T03:25:21,959 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2024-02-24T03:25:24,921 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2024-02-24T03:25:33,330 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2024-02-24T03:25:41,864 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2024-02-24T03:25:43,256 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2024-02-24T03:25:43,258 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:25:43,259 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:25:43,260 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-02-24T03:25:43,262 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2024-02-24T03:25:43,263 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-02-24T03:25:43,265 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:25:43,266 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:25:43,267 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:43,268 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:25:43,284 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2024-02-24T03:25:43,285 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:25:43,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:25:43,288 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:25:50,068 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2024-02-24T03:25:52,828 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2024-02-24T03:25:54,243 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2024-02-24T03:25:54,546 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2024-02-24T03:26:03,081 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2024-02-24T03:26:03,365 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2024-02-24T03:26:10,784 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2024-02-24T03:26:10,957 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2024-02-24T03:26:19,029 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2024-02-24T03:26:27,664 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2024-02-24T03:26:28,480 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2024-02-24T03:26:28,481 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:26:28,481 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:26:28,481 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:26:28,483 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-02-24T03:26:28,485 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-02-24T03:26:28,488 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2024-02-24T03:26:28,503 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:26:28,505 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:26:28,507 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:28,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 = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2024-02-24T03:26:28,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 2024-02-24T03:26:28,514 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:26:28,521 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:26:28,523 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:26:28,528 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-02-24T03:26:28,530 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-02-24T03:26:28,543 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2024-02-24T03:26:28,546 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:28,548 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:26:28,551 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:26:28,553 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:26:28,562 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:26:28,564 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:26:28,566 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-02-24T03:26:28,572 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-02-24T03:26:28,589 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:28,591 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:26:28,592 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:28,594 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:26:28,595 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:26:28,597 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:26:28,598 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-02-24T03:26:28,599 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2024-02-24T03:26:28,601 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:28,603 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:26:28,604 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:26:47,416 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2024-02-24T03:26:55,818 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2024-02-24T03:26:55,819 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:26:55,820 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T03:26:55,822 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-02-24T03:26:55,823 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-02-24T03:26:55,824 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-02-24T03:26:55,825 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:26:55,827 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-02-24T03:26:55,828 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-02-24T03:26:55,840 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,841 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T03:26:55,842 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,844 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:26:55,846 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,847 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:26:55,849 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,861 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,863 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:26:55,864 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:26:55,864 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T03:26:55,866 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-02-24T03:26:55,867 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-02-24T03:26:55,869 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-02-24T03:26:55,881 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:26:55,882 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-02-24T03:26:55,884 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:26:55,885 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,887 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:26:55,888 | ^~~~~~~~~~~~~ 2024-02-24T03:26:55,889 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:26:55,901 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-02-24T03:26:55,902 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:26:55,903 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-02-24T03:26:55,905 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-02-24T03:26:55,906 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:26:55,907 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:26:55,908 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,920 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-02-24T03:26:55,921 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,923 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:26:55,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,925 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2024-02-24T03:26:55,927 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:26:55,928 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:26:55,929 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,940 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2024-02-24T03:26:55,942 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,943 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:26:55,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,945 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:26:55,947 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T03:26:55,948 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2024-02-24T03:26:55,950 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2024-02-24T03:26:55,961 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2024-02-24T03:26:55,962 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:26:55,964 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2024-02-24T03:26:55,966 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:26:55,967 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,968 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:26:55,970 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,981 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,983 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,984 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:26:55,985 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:55,986 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2024-02-24T03:26:55,988 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:55,989 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:26:56,001 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:26:56,002 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:26:56,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:56,004 1976 | __comp); 2024-02-24T03:26:56,005 | ~~~~~~~ 2024-02-24T03:26:56,007 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:56,008 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:26:56,009 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:56,021 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:26:56,022 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:26:56,023 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:26:57,452 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2024-02-24T03:27:06,237 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2024-02-24T03:27:06,238 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:27:06,240 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:27:06,241 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-02-24T03:27:06,242 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-02-24T03:27:06,244 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2024-02-24T03:27:06,245 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2024-02-24T03:27:06,246 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:27:06,247 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:27:06,248 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:27:06,260 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2024-02-24T03:27:06,261 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:27:06,263 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:27:06,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:27:06,624 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2024-02-24T03:27:10,172 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2024-02-24T03:27:13,184 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2024-02-24T03:27:14,568 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2024-02-24T03:27:14,860 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2024-02-24T03:27:14,860 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2024-02-24T03:27:14,860 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-02-24T03:27:14,861 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2024-02-24T03:27:14,862 | ^~~~~~~~~~~~~~ 2024-02-24T03:27:25,196 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2024-02-24T03:27:31,530 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2024-02-24T03:27:31,530 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:27:31,530 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-02-24T03:27:31,531 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-02-24T03:27:31,531 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-02-24T03:27:31,531 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T03:27:31,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 2024-02-24T03:27:31,532 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:27:31,532 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:27:31,541 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-02-24T03:27:31,543 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T03:27:31,545 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:27:31,561 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2024-02-24T03:27:31,563 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2024-02-24T03:27:31,565 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2024-02-24T03:27:31,567 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2024-02-24T03:27:31,569 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:27:31,571 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:27:31,573 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:27:31,575 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2024-02-24T03:27:31,577 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T03:27:31,579 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:27:31,591 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:27:31,593 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2024-02-24T03:27:31,595 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T03:27:31,597 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:27:31,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:27:31,688 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2024-02-24T03:27:39,260 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2024-02-24T03:27:39,260 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:27:39,261 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:27:39,261 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-02-24T03:27:39,261 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-02-24T03:27:39,262 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-02-24T03:27:39,262 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2024-02-24T03:27:39,269 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T03:27:39,271 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:27:39,273 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:27:39,275 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T03:27:39,278 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:27:39,281 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:27:39,284 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-02-24T03:27:39,286 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2024-02-24T03:27:39,288 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2024-02-24T03:27:39,290 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2024-02-24T03:27:39,292 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T03:27:39,294 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:27:39,296 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:27:39,298 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2024-02-24T03:27:43,790 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2024-02-24T03:27:43,790 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:27:43,791 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:27:43,791 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:27:43,791 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-02-24T03:27:43,793 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-02-24T03:27:43,795 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T03:27:43,811 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:27:43,813 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:27:43,815 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:27:43,817 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:27:43,820 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:27:43,822 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:27:43,824 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2024-02-24T03:27:43,827 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2024-02-24T03:27:43,829 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2024-02-24T03:27:43,842 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:27:43,844 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:27:43,846 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:27:43,848 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:27:43,850 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:27:43,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:27:45,676 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2024-02-24T03:27:56,501 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2024-02-24T03:28:04,799 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2024-02-24T03:28:07,009 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2024-02-24T03:28:07,093 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2024-02-24T03:28:14,179 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2024-02-24T03:28:17,674 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2024-02-24T03:28:20,092 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2024-02-24T03:28:23,524 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2024-02-24T03:28:28,015 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2024-02-24T03:28:31,349 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2024-02-24T03:28:34,749 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2024-02-24T03:28:39,938 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2024-02-24T03:28:40,138 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2024-02-24T03:28:46,131 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2024-02-24T03:28:50,260 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2024-02-24T03:28:50,262 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:28:50,264 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:28:50,266 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2024-02-24T03:28:50,270 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2024-02-24T03:28:50,272 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2024-02-24T03:28:50,280 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T03:28:50,283 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:28:50,285 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:28:50,293 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:28:50,295 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2024-02-24T03:28:50,298 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T03:28:50,304 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:28:50,306 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:28:50,639 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2024-02-24T03:29:00,976 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2024-02-24T03:29:04,039 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2024-02-24T03:29:10,611 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2024-02-24T03:29:16,409 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2024-02-24T03:29:16,411 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:29:16,412 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-02-24T03:29:16,413 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2024-02-24T03:29:16,414 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2024-02-24T03:29:16,416 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2024-02-24T03:29:16,417 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-02-24T03:29:16,419 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:29:16,430 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:29:16,431 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:16,433 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2024-02-24T03:29:16,434 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:29:16,435 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:29:16,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:16,948 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2024-02-24T03:29:17,492 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2024-02-24T03:29:20,123 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2024-02-24T03:29:22,735 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2024-02-24T03:29:22,736 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:29:22,738 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-02-24T03:29:22,739 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:29:22,741 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-02-24T03:29:22,742 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2024-02-24T03:29:22,744 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:29:22,745 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:29:22,747 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:22,748 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:29:22,750 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-02-24T03:29:22,756 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:29:22,757 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-02-24T03:29:22,759 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2024-02-24T03:29:22,761 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:29:22,762 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:22,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:22,765 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:29:22,766 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:22,768 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:22,769 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:29:22,771 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-02-24T03:29:22,773 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:29:22,775 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-02-24T03:29:22,778 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: 2024-02-24T03:29:22,780 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:29:22,781 509 | vector<_Tp, _Alloc>:: 2024-02-24T03:29:22,783 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:22,784 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:29:22,786 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2024-02-24T03:29:22,787 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:29:22,789 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2024-02-24T03:29:22,791 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2024-02-24T03:29:22,793 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:29:22,794 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-02-24T03:29:22,796 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:28,361 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2024-02-24T03:29:29,099 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2024-02-24T03:29:31,907 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2024-02-24T03:29:33,751 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2024-02-24T03:29:35,794 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2024-02-24T03:29:36,764 [228/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2024-02-24T03:29:36,906 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2024-02-24T03:29:38,960 [230/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2024-02-24T03:29:38,960 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:29:38,961 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:29:38,963 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:29:38,964 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:38,965 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:38,966 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:38,968 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:38,969 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:38,989 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]’: 2024-02-24T03:29:38,990 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:38,991 1318 | __rotate(_RandomAccessIterator __first, 2024-02-24T03:29:38,992 | ^~~~~~~~ 2024-02-24T03:29:38,994 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:38,996 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:38,997 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:29:38,999 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:29:39,030 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:29:39,031 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:29:39,033 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:39,034 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:39,035 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:39,037 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:39,038 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:39,040 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:29:39,062 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:39,063 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:29:39,065 | ^~~~~~~~~~~~~ 2024-02-24T03:29:39,066 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:29:39,067 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:29:39,069 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:29:39,100 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:39,102 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:39,103 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:39,104 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:39,105 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:39,107 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-02-24T03:29:39,108 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:39,110 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T03:29:39,121 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:39,122 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:29:39,124 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:39,125 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:29:39,126 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:29:39,128 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:39,129 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:29:39,131 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:39,132 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:29:39,133 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:29:39,135 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:39,136 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:39,138 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:29:39,139 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:39,150 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:29:39,152 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:29:39,153 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:39,154 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:39,156 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:39,157 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:39,158 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:39,170 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2024-02-24T03:29:39,172 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ changed in GCC 7.1 2024-02-24T03:29:39,173 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:29:39,174 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:39,175 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:29:39,177 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:29:39,178 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:39,179 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:39,191 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:39,193 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:39,194 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:39,195 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-02-24T03:29:39,197 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,198 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,200 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,211 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2024-02-24T03:29:39,213 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,214 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,215 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,216 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-02-24T03:29:39,218 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,219 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,232 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2024-02-24T03:29:39,234 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,235 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,238 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2024-02-24T03:29:39,240 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,251 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,252 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,254 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2024-02-24T03:29:39,256 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5601:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2024-02-24T03:29:39,257 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2024-02-24T03:29:39,258 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:29:39,259 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:29:39,271 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:29:39,272 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:39,274 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:39,275 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:39,277 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:39,278 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:39,279 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,291 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,292 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,294 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,295 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,297 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,298 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,299 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,311 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,312 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,313 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,316 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,317 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,318 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,331 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,333 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,334 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,335 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,337 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,338 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,351 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,352 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,353 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,355 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,356 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,358 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,371 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,372 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,374 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,375 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,377 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,378 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,379 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,391 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,392 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,393 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,395 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,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 2024-02-24T03:29:39,397 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,399 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,411 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,413 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,415 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,416 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,418 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,419 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,433 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,434 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,436 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,438 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,439 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,453 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,454 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,457 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,458 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,458 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,460 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,471 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,472 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,474 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,475 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,476 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,478 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,490 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,491 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,493 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,494 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,497 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,498 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,498 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,499 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,511 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,514 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,515 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,516 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,518 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,519 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,531 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,536 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,537 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,537 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,538 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,539 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,551 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,554 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,555 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,557 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,558 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,570 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,571 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,573 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,574 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,576 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,577 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,590 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,592 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,593 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,594 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,596 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,598 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,599 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,612 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,613 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,615 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,616 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,618 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,619 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,631 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,632 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,634 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,636 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,638 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,639 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,651 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,652 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,654 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,656 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,658 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,659 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,673 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,675 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,676 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,679 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,691 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,692 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,693 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,695 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,696 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,698 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,699 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,711 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,712 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,713 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,714 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,716 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,717 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,718 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,719 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,731 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,732 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,734 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,735 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,736 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,737 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,739 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,751 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,752 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,754 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,755 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,756 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,758 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,759 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,771 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,772 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,773 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,775 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,776 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,778 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,779 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,791 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,792 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,793 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,796 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,798 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,799 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,811 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,812 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,813 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,815 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,816 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,818 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,819 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,831 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,832 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,833 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,835 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,836 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,837 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,839 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,850 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,852 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,854 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,855 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,856 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,858 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,859 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,871 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,873 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,874 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,875 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,877 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,878 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,890 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,891 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,893 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,894 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,897 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,898 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,900 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,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 2024-02-24T03:29:39,914 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,917 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,918 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,919 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,931 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,932 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,934 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,936 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2024-02-24T03:29:39,938 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,939 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,950 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,952 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2024-02-24T03:29:39,953 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,954 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,955 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,956 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,957 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,959 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2024-02-24T03:29:39,971 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,972 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,973 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,975 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2024-02-24T03:29:39,977 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,978 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,980 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,991 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2024-02-24T03:29:39,993 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:29:39,994 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:29:39,995 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:29:39,997 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:29:39,998 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:29:39,999 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:40,011 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:40,012 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:40,013 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:40,014 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:40,016 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,017 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,019 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:29:40,030 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,032 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,033 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,035 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,036 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-02-24T03:29:40,038 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,039 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,051 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,052 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,054 1434 | return std::__rotate(__first, __middle, __last, 2024-02-24T03:29:40,055 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,056 1435 | std::__iterator_category(__first)); 2024-02-24T03:29:40,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,059 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,071 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-02-24T03:29:40,072 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,073 2476 | __len22, __buffer, __buffer_size, __comp); 2024-02-24T03:29:40,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,076 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,078 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-02-24T03:29:40,079 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,090 2478 | __len1 - __len11, 2024-02-24T03:29:40,092 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,093 2479 | __len2 - __len22, __buffer, 2024-02-24T03:29:40,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,096 2480 | __buffer_size, __comp); 2024-02-24T03:29:40,097 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,099 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,111 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,113 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-02-24T03:29:40,114 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,116 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,117 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,119 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,130 1434 | return std::__rotate(__first, __middle, __last, 2024-02-24T03:29:40,132 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,133 1435 | std::__iterator_category(__first)); 2024-02-24T03:29:40,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,136 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,137 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-02-24T03:29:40,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,150 2530 | __len11, __len22, __comp); 2024-02-24T03:29:40,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,153 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,154 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-02-24T03:29:40,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,157 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-02-24T03:29:40,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,170 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,172 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,173 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-02-24T03:29:40,175 | ^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,176 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,178 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,179 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:29:40,191 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,193 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,194 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T03:29:40,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,197 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,198 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T03:29:40,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,211 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,212 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T03:29:40,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,214 2785 | __middle - __first, 2024-02-24T03:29:40,215 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,217 2786 | __last - __middle, 2024-02-24T03:29:40,218 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,220 2787 | __comp); 2024-02-24T03:29:40,231 | ~~~~~~~ 2024-02-24T03:29:40,233 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,234 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,236 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-02-24T03:29:40,237 | ^~~~~~~~~~~~ 2024-02-24T03:29:40,239 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,251 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,252 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,254 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,256 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,257 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,259 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,271 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-02-24T03:29:40,272 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,273 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,275 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,276 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-02-24T03:29:40,277 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,279 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,290 2710 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:29:40,292 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,294 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,295 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-02-24T03:29:40,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,298 2686 | __first + __step_size, 2024-02-24T03:29:40,299 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,311 2687 | __first + __two_step, 2024-02-24T03:29:40,312 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,314 2688 | __result, __comp); 2024-02-24T03:29:40,315 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,317 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,318 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,319 2693 | std::__move_merge(__first, __first + __step_size, 2024-02-24T03:29:40,331 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,332 2694 | __first + __step_size, __last, __result, __comp); 2024-02-24T03:29:40,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,335 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,337 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,338 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-02-24T03:29:40,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,351 2686 | __first + __step_size, 2024-02-24T03:29:40,353 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,354 2687 | __first + __two_step, 2024-02-24T03:29:40,356 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,357 2688 | __result, __comp); 2024-02-24T03:29:40,359 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,371 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,372 2693 | std::__move_merge(__first, __first + __step_size, 2024-02-24T03:29:40,374 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,375 2694 | __first + __step_size, __last, __result, __comp); 2024-02-24T03:29:40,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,378 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,390 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,392 2710 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:29:40,393 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,395 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2024-02-24T03:29:40,397 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,398 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-02-24T03:29:40,399 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,411 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,413 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,415 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,416 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-02-24T03:29:40,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,419 2754 | __buffer_size, __comp); 2024-02-24T03:29:40,431 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,433 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,435 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-02-24T03:29:40,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,438 2756 | __buffer_size, __comp); 2024-02-24T03:29:40,439 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,451 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,452 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-02-24T03:29:40,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,456 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,457 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-02-24T03:29:40,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,470 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,472 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-02-24T03:29:40,473 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,474 2764 | _Distance(__middle - __first), 2024-02-24T03:29:40,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,477 2765 | _Distance(__last - __middle), 2024-02-24T03:29:40,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,480 2766 | __buffer, __buffer_size, 2024-02-24T03:29:40,491 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,492 2767 | __comp); 2024-02-24T03:29:40,493 | ~~~~~~~ 2024-02-24T03:29:40,495 In file included from /usr/include/c++/10/map:60, 2024-02-24T03:29:40,496 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2024-02-24T03:29:40,497 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2024-02-24T03:29:40,499 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2024-02-24T03:29:40,510 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:40,512 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: 2024-02-24T03:29:40,514 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T03:29:40,515 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T03:29:40,516 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,517 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:29:40,518 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:29:40,530 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:29:40,531 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:29:40,532 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:29:40,534 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2024-02-24T03:29:40,535 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2024-02-24T03:29:40,537 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2024-02-24T03:29:40,539 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2024-02-24T03:29:40,550 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:40,552 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:29:40,553 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,554 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:29:40,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,557 1976 | __comp); 2024-02-24T03:29:40,558 | ~~~~~~~ 2024-02-24T03:29:40,570 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:40,572 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:29:40,573 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,574 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2024-02-24T03:29:40,576 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:29:40,577 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,579 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,590 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-02-24T03:29:40,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,593 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2024-02-24T03:29:40,594 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-02-24T03:29:40,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,597 5038 | _DistanceType(__buf.size()), __comp); 2024-02-24T03:29:40,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:29:40,610 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5976:66: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2024-02-24T03:29:40,611 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2024-02-24T03:29:40,612 | ^ 2024-02-24T03:29:40,802 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2024-02-24T03:29:40,944 [232/3075] Generating VCSRevision.h 2024-02-24T03:29:41,582 [233/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2024-02-24T03:29:44,495 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2024-02-24T03:29:44,549 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2024-02-24T03:29:45,677 [236/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2024-02-24T03:29:47,129 [237/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2024-02-24T03:29:51,821 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2024-02-24T03:29:51,835 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2024-02-24T03:29:52,909 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2024-02-24T03:29:55,813 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2024-02-24T03:29:56,024 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2024-02-24T03:30:00,022 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2024-02-24T03:30:00,916 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2024-02-24T03:30:02,468 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2024-02-24T03:30:09,055 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2024-02-24T03:30:09,085 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2024-02-24T03:30:09,090 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:30:09,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:30:09,092 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:30:09,093 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:30:09,095 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-02-24T03:30:09,097 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-02-24T03:30:09,102 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-02-24T03:30:09,106 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator]’: 2024-02-24T03:30:09,111 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:30:09,117 509 | vector<_Tp, _Alloc>:: 2024-02-24T03:30:09,123 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:30:09,128 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:30:09,133 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:30:09,135 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:30:09,138 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:30:09,142 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2024-02-24T03:30:09,150 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2024-02-24T03:30:09,152 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2024-02-24T03:30:09,155 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2024-02-24T03:30:09,162 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:30:09,165 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-02-24T03:30:09,168 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:30:09,170 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2024-02-24T03:30:09,176 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:30:09,179 960 | _M_fill_insert(end(), __new_size - size(), __x); 2024-02-24T03:30:09,182 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:30:09,188 [248/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2024-02-24T03:30:09,547 [249/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2024-02-24T03:30:10,058 [250/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2024-02-24T03:30:14,996 [251/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2024-02-24T03:30:17,306 [252/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2024-02-24T03:30:20,727 [253/3075] Linking CXX executable bin/llvm-tblgen 2024-02-24T03:30:20,797 [254/3075] Building Attributes.inc... 2024-02-24T03:30:23,703 [255/3075] Building IntrinsicEnums.inc... 2024-02-24T03:30:26,409 [256/3075] Building IntrinsicImpl.inc... 2024-02-24T03:30:27,372 [257/3075] Building IntrinsicsAArch64.h... 2024-02-24T03:30:28,240 [258/3075] Building IntrinsicsAMDGPU.h... 2024-02-24T03:30:29,094 [259/3075] Building IntrinsicsARM.h... 2024-02-24T03:30:30,016 [260/3075] Building IntrinsicsBPF.h... 2024-02-24T03:30:30,155 [261/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2024-02-24T03:30:30,899 [262/3075] Building IntrinsicsDirectX.h... 2024-02-24T03:30:31,126 [263/3075] Building IntrinsicsHexagon.h... 2024-02-24T03:30:32,008 [264/3075] Building IntrinsicsNVPTX.h... 2024-02-24T03:30:32,197 [265/3075] Building IntrinsicsMips.h... 2024-02-24T03:30:32,938 [266/3075] Building IntrinsicsPowerPC.h... 2024-02-24T03:30:33,615 [267/3075] Building IntrinsicsR600.h... 2024-02-24T03:30:33,791 [268/3075] Building IntrinsicsRISCV.h... 2024-02-24T03:30:34,035 [269/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2024-02-24T03:30:34,618 [270/3075] Building IntrinsicsSPIRV.h... 2024-02-24T03:30:34,634 [271/3075] Building IntrinsicsS390.h... 2024-02-24T03:30:34,738 [272/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2024-02-24T03:30:34,944 [273/3075] Building IntrinsicsVE.h... 2024-02-24T03:30:35,016 [274/3075] Building OMP.h.inc... 2024-02-24T03:30:35,120 [275/3075] Building OMP.inc... 2024-02-24T03:30:35,237 [276/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2024-02-24T03:30:35,264 [277/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2024-02-24T03:30:35,578 [278/3075] Building IntrinsicsWebAssembly.h... 2024-02-24T03:30:35,592 [279/3075] Building IntrinsicsX86.h... 2024-02-24T03:30:35,630 [280/3075] Building IntrinsicsXCore.h... 2024-02-24T03:30:46,760 [281/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2024-02-24T03:30:46,760 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:30:46,760 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:30:46,761 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-02-24T03:30:46,761 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2024-02-24T03:30:46,761 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:30:46,762 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:30:46,762 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:30:46,762 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:30:46,763 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:30:46,778 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2024-02-24T03:30:46,780 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: 2024-02-24T03:30:46,782 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:30:46,784 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:30:46,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:30:46,788 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:30:46,790 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:30:46,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:30:47,487 [282/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2024-02-24T03:30:49,353 [283/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2024-02-24T03:30:51,023 [284/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2024-02-24T03:31:02,689 [285/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2024-02-24T03:31:02,712 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2024-02-24T03:31:05,951 [287/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2024-02-24T03:31:11,338 [288/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2024-02-24T03:31:16,612 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2024-02-24T03:31:27,325 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2024-02-24T03:31:38,490 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2024-02-24T03:31:38,490 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function ‘static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: 2024-02-24T03:31:38,492 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp:1174:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:31:38,494 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2024-02-24T03:31:38,496 | ^~~~~~~~~~~~~ 2024-02-24T03:31:43,890 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2024-02-24T03:31:43,892 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2024-02-24T03:31:43,893 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp:957:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:31:43,894 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2024-02-24T03:31:43,895 | ^~~~~~~~~~~~~ 2024-02-24T03:31:44,420 [293/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2024-02-24T03:32:04,704 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2024-02-24T03:32:08,005 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2024-02-24T03:32:20,740 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2024-02-24T03:32:20,740 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2024-02-24T03:32:20,741 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,741 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2024-02-24T03:32:20,742 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,745 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,761 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2024-02-24T03:32:20,764 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,766 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2024-02-24T03:32:20,768 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,770 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,772 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2024-02-24T03:32:20,775 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,777 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2024-02-24T03:32:20,791 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,794 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,796 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2024-02-24T03:32:20,798 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,801 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2024-02-24T03:32:20,803 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,805 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,822 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2024-02-24T03:32:20,824 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1176:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,827 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2024-02-24T03:32:20,829 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,831 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,833 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-02-24T03:32:20,835 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,836 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2024-02-24T03:32:20,841 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,851 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2024-02-24T03:32:20,853 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,855 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2024-02-24T03:32:20,857 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3096:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,858 3096 | return get(V->getContext(), Elts); 2024-02-24T03:32:20,860 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:20,862 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3118:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:20,871 3118 | return getFP(V->getType(), Elts); 2024-02-24T03:32:20,872 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:21,194 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2024-02-24T03:32:25,170 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2024-02-24T03:32:25,170 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-02-24T03:32:25,170 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-02-24T03:32:25,171 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)’: 2024-02-24T03:32:25,172 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:25,173 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:32:25,174 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:25,176 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:32:25,177 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:32:25,178 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:32:25,190 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2024-02-24T03:32:25,192 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:25,193 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2024-02-24T03:32:25,195 | ^~~~~~~~~ 2024-02-24T03:32:25,196 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-02-24T03:32:25,198 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2024-02-24T03:32:25,199 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:25,205 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:32:25,207 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:25,208 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:32:25,210 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:32:25,211 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:32:26,928 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2024-02-24T03:32:27,430 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2024-02-24T03:32:27,432 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2024-02-24T03:32:27,434 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:92:22: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 2024-02-24T03:32:27,436 92 | LLVM_EXTENSION reinterpret_cast( 2024-02-24T03:32:27,437 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:27,439 93 | Handler), 2024-02-24T03:32:27,441 | ~~~~~~~~ 2024-02-24T03:32:27,445 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2024-02-24T03:32:27,447 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:98:25: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 2024-02-24T03:32:27,448 98 | return LLVM_EXTENSION reinterpret_cast( 2024-02-24T03:32:27,449 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:27,461 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2024-02-24T03:32:27,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:34,414 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2024-02-24T03:32:38,543 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2024-02-24T03:32:43,780 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2024-02-24T03:32:43,782 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2024-02-24T03:32:43,784 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:43,785 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2024-02-24T03:32:43,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:43,788 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2024-02-24T03:32:43,790 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2024-02-24T03:32:43,791 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2024-02-24T03:32:43,793 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:32:43,794 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:32:43,796 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:32:43,798 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:32:43,799 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:32:43,821 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:32:47,914 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2024-02-24T03:32:48,707 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2024-02-24T03:32:50,240 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2024-02-24T03:32:50,254 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2024-02-24T03:33:08,798 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2024-02-24T03:33:14,205 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2024-02-24T03:33:14,207 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)’: 2024-02-24T03:33:14,209 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1212:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,210 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2024-02-24T03:33:14,211 | ^~~~~~~~~~~~ 2024-02-24T03:33:14,213 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-02-24T03:33:14,214 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)’: 2024-02-24T03:33:14,216 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,217 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:33:14,218 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,232 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:33:14,233 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:33:14,235 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,237 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)’: 2024-02-24T03:33:14,251 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,252 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:33:14,254 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,255 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:33:14,256 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:33:14,258 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,259 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl&, bool, bool)’: 2024-02-24T03:33:14,291 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,292 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:33:14,293 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,301 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:33:14,303 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:33:14,304 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,305 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2024-02-24T03:33:14,309 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1546:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,312 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2024-02-24T03:33:14,317 | ^~~~~~~~~~~~ 2024-02-24T03:33:14,321 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-02-24T03:33:14,341 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,342 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:33:14,344 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,345 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:33:14,347 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:33:14,348 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,350 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2024-02-24T03:33:14,351 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1570:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,352 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2024-02-24T03:33:14,354 | ^~~~~~~~~~~~ 2024-02-24T03:33:14,355 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1600:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,356 1600 | return DIExpression::append(Expr, NewOps); 2024-02-24T03:33:14,358 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-02-24T03:33:14,359 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)’: 2024-02-24T03:33:14,372 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1732:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,373 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2024-02-24T03:33:14,375 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,376 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-02-24T03:33:14,378 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::Optional llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)’: 2024-02-24T03:33:14,390 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,391 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:33:14,393 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,394 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:33:14,396 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:33:14,397 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,398 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2024-02-24T03:33:14,400 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,402 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:33:14,403 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,405 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:33:14,406 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:33:14,407 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,409 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef, unsigned int, bool)’: 2024-02-24T03:33:14,431 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1467:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,432 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2024-02-24T03:33:14,434 | ^~~~~~~~~~~~ 2024-02-24T03:33:14,435 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2024-02-24T03:33:14,436 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:14,438 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:33:14,439 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:33:14,445 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:33:14,446 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:33:14,448 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:33:15,871 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2024-02-24T03:33:16,075 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2024-02-24T03:33:19,627 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2024-02-24T03:33:19,940 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2024-02-24T03:33:19,941 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2024-02-24T03:33:19,943 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2024-02-24T03:33:19,945 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:19,946 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2024-02-24T03:33:19,948 | ^ 2024-02-24T03:33:22,804 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2024-02-24T03:33:38,982 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2024-02-24T03:33:42,430 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2024-02-24T03:33:42,841 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2024-02-24T03:33:48,847 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2024-02-24T03:33:51,557 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2024-02-24T03:33:51,558 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2024-02-24T03:33:51,560 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:205:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:51,561 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2024-02-24T03:33:51,562 | ^~~~~~~~~ 2024-02-24T03:33:51,563 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef)’: 2024-02-24T03:33:51,565 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:252:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:33:51,566 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2024-02-24T03:33:51,567 | ^~~~~~~~~ 2024-02-24T03:33:53,086 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2024-02-24T03:34:02,188 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2024-02-24T03:34:02,602 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2024-02-24T03:34:02,604 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2024-02-24T03:34:02,606 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp:1802:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:34:02,607 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2024-02-24T03:34:02,609 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:34:16,141 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2024-02-24T03:34:18,201 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2024-02-24T03:34:18,741 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2024-02-24T03:34:18,742 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:34:18,744 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:34:18,745 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2024-02-24T03:34:18,746 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2024-02-24T03:34:18,748 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T03:34:18,751 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T03:34:18,752 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:34:18,753 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:34:18,755 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2024-02-24T03:34:18,756 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T03:34:18,757 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:34:18,758 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:34:18,772 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T03:34:18,773 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:34:18,775 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:34:24,247 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2024-02-24T03:34:24,330 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2024-02-24T03:34:31,196 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2024-02-24T03:34:31,255 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2024-02-24T03:34:32,334 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2024-02-24T03:34:35,550 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2024-02-24T03:34:35,550 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:34:35,551 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:34:35,551 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T03:34:35,551 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-02-24T03:34:35,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T03:34:35,569 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:34:35,571 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:34:35,573 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:34:35,576 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T03:34:35,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 2024-02-24T03:34:35,580 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:34:35,582 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:34:35,584 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T03:34:35,586 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-02-24T03:34:35,588 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2024-02-24T03:34:35,596 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:34:35,598 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:34:35,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:34:35,601 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:34:35,610 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:34:35,612 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T03:34:35,614 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2024-02-24T03:34:35,616 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:34:35,620 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:34:35,631 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:34:40,748 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2024-02-24T03:34:42,169 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2024-02-24T03:34:45,359 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2024-02-24T03:34:59,118 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2024-02-24T03:34:59,378 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2024-02-24T03:34:59,624 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2024-02-24T03:35:05,500 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2024-02-24T03:35:05,520 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2024-02-24T03:35:10,160 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2024-02-24T03:35:10,470 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2024-02-24T03:35:11,922 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2024-02-24T03:35:11,923 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2024-02-24T03:35:11,924 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2024-02-24T03:35:11,926 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2024-02-24T03:35:11,927 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:35:11,928 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2024-02-24T03:35:11,930 | ^ 2024-02-24T03:35:11,950 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2024-02-24T03:35:11,952 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-02-24T03:35:11,953 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:35:11,955 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:35:11,956 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:35:11,957 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:35:11,959 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2024-02-24T03:35:11,961 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:35:11,962 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:35:11,963 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:35:11,965 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:35:11,966 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:35:11,967 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:35:19,069 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2024-02-24T03:35:21,915 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2024-02-24T03:35:28,190 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2024-02-24T03:35:32,128 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2024-02-24T03:35:34,933 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2024-02-24T03:35:37,123 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2024-02-24T03:35:44,949 [349/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2024-02-24T03:36:00,212 [350/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2024-02-24T03:36:20,267 [351/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2024-02-24T03:36:20,323 [352/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2024-02-24T03:36:22,003 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2024-02-24T03:36:31,890 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2024-02-24T03:36:31,890 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function ‘void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)’: 2024-02-24T03:36:31,891 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:31,892 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2024-02-24T03:36:31,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:31,896 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:31,898 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2024-02-24T03:36:31,911 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:31,919 475 | SmallVector(), dl); 2024-02-24T03:36:31,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:31,927 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2024-02-24T03:36:31,946 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1390:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:31,953 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-02-24T03:36:31,956 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:31,959 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1446:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:31,971 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2024-02-24T03:36:31,973 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:31,991 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1460:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:31,994 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2024-02-24T03:36:32,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,003 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1498:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:32,005 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2024-02-24T03:36:32,011 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,013 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1560:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:32,015 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2024-02-24T03:36:32,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,033 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1608:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:32,035 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2024-02-24T03:36:32,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,038 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1635:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:32,040 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2024-02-24T03:36:32,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,044 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:32,046 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2024-02-24T03:36:32,049 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,055 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1692:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:32,061 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2024-02-24T03:36:32,073 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,076 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2024-02-24T03:36:32,079 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1121:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:32,082 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2024-02-24T03:36:32,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:32,087 1122 | NewCond, dl); 2024-02-24T03:36:32,090 | ~~~~~~~~~~~~ 2024-02-24T03:36:35,060 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2024-02-24T03:36:36,575 [356/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2024-02-24T03:36:36,890 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2024-02-24T03:36:36,890 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:36:36,891 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-02-24T03:36:36,893 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-02-24T03:36:36,895 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:36:36,896 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:36:36,897 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:36:36,899 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:36,911 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:36:36,912 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-02-24T03:36:36,914 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2024-02-24T03:36:36,916 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2024-02-24T03:36:36,918 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:36:36,930 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:36:36,932 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:36:36,933 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-02-24T03:36:36,935 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:36,936 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:36:36,938 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:36,948 718 | BytesAdded); 2024-02-24T03:36:36,950 | ~~~~~~~~~~~ 2024-02-24T03:36:36,951 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:36,953 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:36:36,954 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:36,956 718 | BytesAdded); 2024-02-24T03:36:36,957 | ~~~~~~~~~~~ 2024-02-24T03:36:36,959 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:36,971 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-02-24T03:36:36,972 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:36,974 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-02-24T03:36:36,976 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:36,977 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:36:36,979 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:36,990 718 | BytesAdded); 2024-02-24T03:36:36,992 | ~~~~~~~~~~~ 2024-02-24T03:36:36,993 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:36,995 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-02-24T03:36:37,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:37,010 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2024-02-24T03:36:37,011 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:37,013 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:36:37,014 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:37,016 718 | BytesAdded); 2024-02-24T03:36:37,017 | ~~~~~~~~~~~ 2024-02-24T03:36:37,019 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:37,026 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2024-02-24T03:36:37,030 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:46,787 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2024-02-24T03:36:48,101 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2024-02-24T03:36:48,103 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2024-02-24T03:36:48,105 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2024-02-24T03:36:48,107 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:36:48,109 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:36:48,122 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:36:48,123 718 | BytesAdded); 2024-02-24T03:36:48,125 | ~~~~~~~~~~~ 2024-02-24T03:36:52,329 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2024-02-24T03:36:55,979 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2024-02-24T03:36:57,439 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2024-02-24T03:37:00,823 [363/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2024-02-24T03:37:04,131 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2024-02-24T03:37:15,903 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2024-02-24T03:37:16,263 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2024-02-24T03:37:25,422 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2024-02-24T03:37:34,239 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2024-02-24T03:37:34,774 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2024-02-24T03:37:35,767 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2024-02-24T03:37:37,070 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2024-02-24T03:37:54,239 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2024-02-24T03:37:59,598 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2024-02-24T03:37:59,599 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2024-02-24T03:37:59,601 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2024-02-24T03:37:59,603 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef)’: 2024-02-24T03:37:59,605 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:37:59,607 93 | void transition(ArrayRef Pairs) { 2024-02-24T03:37:59,611 | ^~~~~~~~~~ 2024-02-24T03:37:59,621 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)’: 2024-02-24T03:37:59,624 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:37:59,626 138 | transition(Pairs); 2024-02-24T03:37:59,628 | ~~~~~~~~~~^~~~~~~ 2024-02-24T03:37:59,630 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2024-02-24T03:37:59,641 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:37:59,643 138 | transition(Pairs); 2024-02-24T03:37:59,645 | ~~~~~~~~~~^~~~~~~ 2024-02-24T03:37:59,648 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)’: 2024-02-24T03:37:59,650 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:37:59,652 138 | transition(Pairs); 2024-02-24T03:37:59,671 | ~~~~~~~~~~^~~~~~~ 2024-02-24T03:38:01,894 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2024-02-24T03:38:08,740 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2024-02-24T03:38:09,458 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2024-02-24T03:38:09,459 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2024-02-24T03:38:09,461 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2024-02-24T03:38:09,462 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:38:09,464 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-02-24T03:38:09,465 | ^~~~~~~~~~~~~~~ 2024-02-24T03:38:09,467 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function ‘void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl&, bool)’: 2024-02-24T03:38:09,468 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:38:09,469 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2024-02-24T03:38:09,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:38:09,476 655 | DstReg, Cond, PI.TReg, PI.FReg); 2024-02-24T03:38:09,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:38:09,479 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:38:09,491 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2024-02-24T03:38:09,492 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:38:09,494 625 | PI.FReg); 2024-02-24T03:38:09,495 | ~~~~~~~~ 2024-02-24T03:38:09,497 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:38:09,498 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2024-02-24T03:38:09,500 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:38:17,307 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2024-02-24T03:38:22,928 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2024-02-24T03:38:34,514 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2024-02-24T03:38:35,835 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2024-02-24T03:38:36,930 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2024-02-24T03:38:41,911 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2024-02-24T03:38:46,664 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2024-02-24T03:38:49,261 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2024-02-24T03:38:53,989 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2024-02-24T03:38:55,530 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2024-02-24T03:38:58,900 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2024-02-24T03:39:19,352 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2024-02-24T03:39:20,148 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2024-02-24T03:39:26,998 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2024-02-24T03:39:29,281 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2024-02-24T03:39:37,370 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2024-02-24T03:39:42,609 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2024-02-24T03:39:44,080 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2024-02-24T03:39:44,080 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2024-02-24T03:39:44,080 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2024-02-24T03:39:44,081 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,081 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-02-24T03:39:44,082 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,083 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,085 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::reverseBranchCondition({anonymous}::IfConverter::BBInfo&) const’: 2024-02-24T03:39:44,087 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,093 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2024-02-24T03:39:44,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,098 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter19FeasibilityAnalysisERNS0_6BBInfoERN4llvm15SmallVectorImplINS3_14MachineOperandEEEbbb.part.0({anonymous}::IfConverter::BBInfo&, llvm::SmallVectorImpl&, bool, bool, bool)’: 2024-02-24T03:39:44,100 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,103 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-02-24T03:39:44,105 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,108 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,111 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,114 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,116 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2024-02-24T03:39:44,118 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-02-24T03:39:44,121 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,123 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,126 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector >&)’: 2024-02-24T03:39:44,129 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,131 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-02-24T03:39:44,134 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,136 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,138 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,141 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,144 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-02-24T03:39:44,146 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,149 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,153 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,156 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,158 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-02-24T03:39:44,160 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,163 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,165 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,168 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,170 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-02-24T03:39:44,172 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,175 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,178 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,181 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,183 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-02-24T03:39:44,185 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,188 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,191 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,193 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,194 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2024-02-24T03:39:44,196 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,198 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,201 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,203 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2024-02-24T03:39:44,206 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,208 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-02-24T03:39:44,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,213 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,215 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2024-02-24T03:39:44,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,219 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,222 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-02-24T03:39:44,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,226 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,230 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2024-02-24T03:39:44,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,235 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:44,237 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2024-02-24T03:39:44,240 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:44,241 2032 | TrueBBI.BrCond, dl); 2024-02-24T03:39:44,243 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:47,557 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2024-02-24T03:39:52,140 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2024-02-24T03:39:52,140 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:39:52,141 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:39:52,142 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2024-02-24T03:39:52,143 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:39:52,143 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:39:52,143 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:39:52,144 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:52,161 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2024-02-24T03:39:52,165 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:39:52,167 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:39:52,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:52,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 2024-02-24T03:39:52,173 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:39:52,175 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:52,178 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:39:52,184 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2024-02-24T03:39:52,190 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:39:52,194 808 | /*Cond=*/None, DL); 2024-02-24T03:39:52,202 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T03:40:00,960 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2024-02-24T03:40:07,396 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2024-02-24T03:40:10,566 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2024-02-24T03:40:11,997 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2024-02-24T03:40:25,018 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2024-02-24T03:40:31,194 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2024-02-24T03:40:35,156 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2024-02-24T03:40:37,788 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2024-02-24T03:40:52,621 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2024-02-24T03:40:54,410 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2024-02-24T03:40:57,912 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2024-02-24T03:40:58,990 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2024-02-24T03:40:58,990 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:40:58,990 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:40:58,991 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-02-24T03:40:58,991 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-02-24T03:40:58,992 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-02-24T03:40:58,994 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-02-24T03:40:59,004 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-02-24T03:40:59,006 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-02-24T03:40:59,008 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-02-24T03:40:59,017 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2024-02-24T03:40:59,019 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2024-02-24T03:40:59,022 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:40:59,026 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:40:59,030 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:40:59,033 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:40:59,052 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2024-02-24T03:40:59,055 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:40:59,057 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:40:59,060 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:41:01,928 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2024-02-24T03:41:09,764 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2024-02-24T03:41:18,159 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2024-02-24T03:41:18,446 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2024-02-24T03:41:18,447 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-02-24T03:41:18,447 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2024-02-24T03:41:18,448 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef, bool, bool, const llvm::DIExpression&)’: 2024-02-24T03:41:18,448 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:41:18,449 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:41:18,449 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:41:18,461 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:41:18,463 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:41:18,465 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:41:18,467 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:41:18,480 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:41:18,482 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-02-24T03:41:18,484 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-02-24T03:41:18,486 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-02-24T03:41:18,488 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-02-24T03:41:18,491 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-02-24T03:41:18,494 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 2024-02-24T03:41:18,502 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:41:18,504 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:41:18,507 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef, llvm::ArrayRef, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)’: 2024-02-24T03:41:18,511 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:41:18,514 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2024-02-24T03:41:18,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2024-02-24T03:41:18,528 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1721:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:41:18,530 1721 | Variable, Expr); 2024-02-24T03:41:18,532 | ^ 2024-02-24T03:41:18,534 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:41:18,536 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:41:18,541 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-02-24T03:41:18,544 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-02-24T03:41:18,562 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2024-02-24T03:41:18,563 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2024-02-24T03:41:18,566 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2024-02-24T03:41:18,568 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2024-02-24T03:41:18,570 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:41:18,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:41:20,349 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2024-02-24T03:41:20,517 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2024-02-24T03:41:26,390 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2024-02-24T03:41:27,962 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2024-02-24T03:41:32,581 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2024-02-24T03:41:33,318 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2024-02-24T03:41:33,327 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2024-02-24T03:41:33,327 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:41:33,328 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2024-02-24T03:41:33,329 | ^~~~ 2024-02-24T03:41:33,329 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::EVT llvm::getApproximateEVTForLLT(llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&)’: 2024-02-24T03:41:33,329 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:41:33,330 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2024-02-24T03:41:33,330 | ^~~~ 2024-02-24T03:41:33,342 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2024-02-24T03:41:33,343 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:41:33,345 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2024-02-24T03:41:33,346 | ^~~~ 2024-02-24T03:41:42,357 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2024-02-24T03:41:43,827 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2024-02-24T03:41:51,597 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2024-02-24T03:41:57,334 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2024-02-24T03:42:17,181 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2024-02-24T03:42:17,181 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:42:17,182 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:42:17,182 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-02-24T03:42:17,183 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-02-24T03:42:17,185 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-02-24T03:42:17,187 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-02-24T03:42:17,202 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-02-24T03:42:17,205 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:42:17,207 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:42:17,209 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,212 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-02-24T03:42:17,214 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:42:17,216 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-02-24T03:42:17,231 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2024-02-24T03:42:17,234 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]’: 2024-02-24T03:42:17,236 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-02-24T03:42:17,238 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:42:17,239 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,242 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-02-24T03:42:17,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:42:17,246 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,261 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-02-24T03:42:17,263 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:42:17,265 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,267 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2024-02-24T03:42:17,270 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:17,272 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:42:17,274 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,276 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-02-24T03:42:17,292 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-02-24T03:42:17,294 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T03:42:17,296 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-02-24T03:42:17,298 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,301 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:42:17,303 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:42:17,305 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-02-24T03:42:17,308 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-02-24T03:42:17,321 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2024-02-24T03:42:17,324 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2024-02-24T03:42:17,326 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2024-02-24T03:42:17,328 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:17,330 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:42:17,332 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,333 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2024-02-24T03:42:17,352 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-02-24T03:42:17,355 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T03:42:17,357 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-02-24T03:42:17,359 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,361 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T03:42:17,364 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-02-24T03:42:17,366 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,369 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T03:42:17,391 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-02-24T03:42:17,410 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,412 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: 2024-02-24T03:42:17,431 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-02-24T03:42:17,450 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-02-24T03:42:17,460 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:17,460 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-02-24T03:42:17,461 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-02-24T03:42:17,461 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:21,094 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2024-02-24T03:42:29,996 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2024-02-24T03:42:33,286 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2024-02-24T03:42:33,287 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:42:33,288 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:42:33,289 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:42:33,290 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-02-24T03:42:33,291 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-02-24T03:42:33,293 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-02-24T03:42:33,294 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-02-24T03:42:33,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 >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:42:33,297 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,299 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:42:33,301 | ^~~~~~~~~~~~~ 2024-02-24T03:42:33,302 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:42:33,304 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:42:33,305 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-02-24T03:42:33,306 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-02-24T03:42:33,307 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-02-24T03:42:33,309 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-02-24T03:42:33,314 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:42:33,316 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,317 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:42:33,318 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,320 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,322 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:42:33,323 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,324 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:42:33,326 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,327 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,329 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,333 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:42:33,339 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,341 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(llvm::MachineBasicBlock::livein_iterator)’: 2024-02-24T03:42:33,342 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type ‘llvm::MachineBasicBlock::livein_iterator’ {aka ‘std::vector::const_iterator’} changed in GCC 7.1 2024-02-24T03:42:33,344 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2024-02-24T03:42:33,345 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,346 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:42:33,348 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:42:33,349 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2024-02-24T03:42:33,350 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2024-02-24T03:42:33,352 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2024-02-24T03:42:33,353 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-02-24T03:42:33,354 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2024-02-24T03:42:33,356 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,357 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:42:33,358 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,360 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:42:33,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,368 1976 | __comp); 2024-02-24T03:42:33,369 | ~~~~~~~ 2024-02-24T03:42:33,370 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,372 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:42:33,373 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,375 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,377 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:42:33,378 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,390 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2024-02-24T03:42:33,401 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,403 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-02-24T03:42:33,404 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,406 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,407 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2024-02-24T03:42:33,408 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,420 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,422 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-02-24T03:42:33,423 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,423 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,429 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2024-02-24T03:42:33,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,432 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,432 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-02-24T03:42:33,433 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,450 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,450 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2024-02-24T03:42:33,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,450 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,451 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2024-02-24T03:42:33,460 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,465 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:42:33,472 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:42:33,476 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-02-24T03:42:33,477 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-02-24T03:42:33,477 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-02-24T03:42:33,477 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-02-24T03:42:33,477 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-02-24T03:42:33,494 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-02-24T03:42:33,498 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-02-24T03:42:33,499 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-02-24T03:42:33,507 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:42:33,508 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:42:33,508 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:42:33,530 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,530 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:42:33,531 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:42:33,531 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:42:33,532 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2024-02-24T03:42:33,532 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,532 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:42:33,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,533 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector >*)’: 2024-02-24T03:42:33,534 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1107:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:33,548 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2024-02-24T03:42:33,550 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:33,551 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:42:33,553 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:42:33,555 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-02-24T03:42:33,557 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2024-02-24T03:42:33,559 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2024-02-24T03:42:33,567 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2024-02-24T03:42:33,573 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2024-02-24T03:42:33,574 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2024-02-24T03:42:33,576 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2024-02-24T03:42:33,577 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2024-02-24T03:42:33,579 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:33,592 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:42:33,594 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:42:37,680 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2024-02-24T03:42:46,670 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2024-02-24T03:42:46,670 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2024-02-24T03:42:46,670 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2024-02-24T03:42:46,671 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2024-02-24T03:42:46,671 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:46,671 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:42:46,690 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:46,692 718 | BytesAdded); 2024-02-24T03:42:46,694 | ~~~~~~~~~~~ 2024-02-24T03:42:46,697 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2876:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:42:46,699 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2024-02-24T03:42:46,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:54,653 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2024-02-24T03:42:57,970 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2024-02-24T03:42:57,970 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:42:57,971 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2024-02-24T03:42:57,971 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2024-02-24T03:42:57,971 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:42:57,972 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:42:57,991 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:42:57,993 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:42:57,995 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2024-02-24T03:42:57,997 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:42:57,999 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:42:58,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:43:01,365 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2024-02-24T03:43:05,499 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2024-02-24T03:43:07,160 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2024-02-24T03:43:19,470 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2024-02-24T03:43:19,513 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2024-02-24T03:43:19,514 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:43:19,514 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2024-02-24T03:43:19,516 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2024-02-24T03:43:19,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 = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2024-02-24T03:43:19,533 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:43:19,535 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:43:19,538 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:43:19,540 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2024-02-24T03:43:19,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 2024-02-24T03:43:19,562 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:43:19,564 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:43:19,567 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2024-02-24T03:43:19,570 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:43:19,573 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-02-24T03:43:19,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:43:19,577 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2024-02-24T03:43:19,579 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:43:19,582 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:43:19,584 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:43:19,587 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2024-02-24T03:43:19,589 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:43:19,591 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:43:19,593 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:43:19,596 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2024-02-24T03:43:19,599 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:43:19,601 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2024-02-24T03:43:19,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:43:21,365 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2024-02-24T03:43:33,881 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2024-02-24T03:43:34,092 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2024-02-24T03:43:47,315 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2024-02-24T03:43:47,316 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2024-02-24T03:43:47,318 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:464:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:43:47,319 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-02-24T03:43:47,321 | ^~~~~~~~~~~~~~~ 2024-02-24T03:43:47,322 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:471:50: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:43:47,324 471 | Ordering, FailureOrdering); 2024-02-24T03:43:47,331 | ^ 2024-02-24T03:43:47,333 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)’: 2024-02-24T03:43:47,335 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:482:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:43:47,336 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2024-02-24T03:43:47,337 | ^~~~~~~~~~~~~~~ 2024-02-24T03:43:47,339 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:487:77: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:43:47,350 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-02-24T03:43:47,352 | ^ 2024-02-24T03:43:47,354 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)’: 2024-02-24T03:43:47,355 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:491:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:43:47,357 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2024-02-24T03:43:47,358 | ^~~~~~~~~~~~~~~ 2024-02-24T03:43:47,360 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:506:59: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:43:47,372 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2024-02-24T03:43:47,373 | ^ 2024-02-24T03:43:50,684 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2024-02-24T03:44:03,519 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2024-02-24T03:44:03,521 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function ‘llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(llvm::LoopPeelDirection, llvm::MachineBasicBlock*, llvm::MachineRegisterInfo&, const llvm::TargetInstrInfo*)’: 2024-02-24T03:44:03,523 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:115:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:44:03,524 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2024-02-24T03:44:03,526 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:03,527 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:44:03,529 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2024-02-24T03:44:03,540 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:03,541 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2024-02-24T03:44:03,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:03,544 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:130:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:44:03,546 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2024-02-24T03:44:03,547 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:06,593 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2024-02-24T03:44:13,439 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2024-02-24T03:44:14,585 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2024-02-24T03:44:14,890 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2024-02-24T03:44:14,890 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl&)’: 2024-02-24T03:44:14,891 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2158:42: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:44:14,893 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2024-02-24T03:44:14,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:14,898 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function ‘void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const’: 2024-02-24T03:44:14,912 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1575:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:14,915 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2024-02-24T03:44:14,919 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:14,923 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-02-24T03:44:14,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:14,943 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1632:28: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:14,947 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2024-02-24T03:44:14,951 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:14,955 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2024-02-24T03:44:14,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:14,969 1634 | IntrinsicInfo); 2024-02-24T03:44:14,981 | ~~~~~~~~~~~~~~ 2024-02-24T03:44:14,983 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1671:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:14,985 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-02-24T03:44:14,987 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:14,989 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-02-24T03:44:14,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:14,993 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1682:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:15,011 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-02-24T03:44:15,013 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:15,015 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-02-24T03:44:15,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:15,019 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1720:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:15,021 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2024-02-24T03:44:15,023 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:15,025 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2024-02-24T03:44:15,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:15,029 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineFunction&, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2024-02-24T03:44:15,031 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2085:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:44:15,051 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2024-02-24T03:44:15,053 | ^~~~ 2024-02-24T03:44:15,055 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2024-02-24T03:44:15,057 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2128:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:44:15,059 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2024-02-24T03:44:15,061 | ^~~~ 2024-02-24T03:44:15,063 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2134:75: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:44:15,064 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2024-02-24T03:44:15,066 | ^ 2024-02-24T03:44:19,010 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2024-02-24T03:44:19,010 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:44:19,011 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:44:19,011 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:44:19,012 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2024-02-24T03:44:19,014 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:44:19,031 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:44:19,033 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:44:19,035 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:19,038 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2024-02-24T03:44:19,040 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:44:19,041 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:44:19,043 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:22,853 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2024-02-24T03:44:33,278 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2024-02-24T03:44:39,910 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2024-02-24T03:44:39,910 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor ‘llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2024-02-24T03:44:39,911 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:39,911 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2024-02-24T03:44:39,912 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:44:39,930 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-02-24T03:44:39,933 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:39,935 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2024-02-24T03:44:39,937 | ^~~~~~~~~~~~~~ 2024-02-24T03:44:39,940 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-02-24T03:44:39,942 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:39,944 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2024-02-24T03:44:39,946 | ^~~~~~~~~~~~~~ 2024-02-24T03:44:39,949 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:39,952 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-02-24T03:44:39,972 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:39,974 740 | /*IsStandalone=*/true, 2024-02-24T03:44:39,975 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:39,977 741 | /*ShouldPrintRegisterTies=*/true, 2024-02-24T03:44:39,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:39,981 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-02-24T03:44:39,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:39,986 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2024-02-24T03:44:39,988 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:44:39,991 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2024-02-24T03:44:39,993 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:40,011 740 | /*IsStandalone=*/true, 2024-02-24T03:44:40,013 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:40,016 741 | /*ShouldPrintRegisterTies=*/true, 2024-02-24T03:44:40,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:40,020 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2024-02-24T03:44:40,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:44:53,317 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2024-02-24T03:44:57,841 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2024-02-24T03:45:06,020 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2024-02-24T03:45:06,020 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)’: 2024-02-24T03:45:06,021 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:45:06,022 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2024-02-24T03:45:06,022 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:06,023 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:45:06,023 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:45:06,023 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2024-02-24T03:45:06,024 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2024-02-24T03:45:06,031 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:45:06,033 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:45:06,051 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:45:06,053 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:06,056 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2024-02-24T03:45:06,058 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:45:06,060 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:45:06,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:06,066 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:45:06,068 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:45:06,070 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:06,082 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)’: 2024-02-24T03:45:06,084 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:45:06,086 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2024-02-24T03:45:06,088 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:10,515 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2024-02-24T03:45:20,409 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2024-02-24T03:45:22,454 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2024-02-24T03:45:25,065 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2024-02-24T03:45:46,641 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2024-02-24T03:45:47,019 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2024-02-24T03:45:50,207 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2024-02-24T03:45:50,207 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2024-02-24T03:45:50,208 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1632:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:50,208 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2024-02-24T03:45:50,209 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-02-24T03:45:57,509 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2024-02-24T03:45:57,511 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2024-02-24T03:45:57,512 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:57,515 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2024-02-24T03:45:57,518 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:45:57,522 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:57,524 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2024-02-24T03:45:57,525 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1474:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:57,526 1474 | updatePressureDiffs(LiveUses); 2024-02-24T03:45:57,528 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-02-24T03:45:57,529 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2024-02-24T03:45:57,530 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1028:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:57,532 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2024-02-24T03:45:57,533 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:57,536 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:57,538 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2024-02-24T03:45:57,539 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:57,541 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1046:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:57,543 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2024-02-24T03:45:57,545 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:45:57,547 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1052:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:45:57,548 1052 | updatePressureDiffs(LiveUses); 2024-02-24T03:45:57,550 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2024-02-24T03:46:01,504 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2024-02-24T03:46:11,727 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2024-02-24T03:46:11,728 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:46:11,728 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-02-24T03:46:11,729 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2024-02-24T03:46:11,729 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:46:11,730 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:46:11,750 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:46:11,752 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:11,754 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2024-02-24T03:46:11,757 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:46:11,759 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:46:11,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:12,583 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2024-02-24T03:46:19,136 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2024-02-24T03:46:20,394 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2024-02-24T03:46:35,184 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2024-02-24T03:46:37,033 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2024-02-24T03:46:37,609 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2024-02-24T03:46:47,185 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2024-02-24T03:46:47,186 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:46:47,186 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:46:47,187 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-02-24T03:46:47,187 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-02-24T03:46:47,187 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-02-24T03:46:47,201 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-02-24T03:46:47,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::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2024-02-24T03:46:47,206 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:46:47,208 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:46:47,210 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:47,212 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2024-02-24T03:46:47,214 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:46:47,221 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:46:47,223 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:46:47,225 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-02-24T03:46:47,232 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-02-24T03:46:47,234 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2024-02-24T03:46:47,251 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2024-02-24T03:46:47,253 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::SampleProfileInference::apply(llvm::SampleProfileInference::BlockWeightMap&, llvm::SampleProfileInference::EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]’: 2024-02-24T03:46:47,255 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:46:47,258 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:46:47,261 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:46:47,264 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:46:47,266 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:46:47,269 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:46:49,490 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2024-02-24T03:46:54,409 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2024-02-24T03:46:54,473 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2024-02-24T03:46:54,475 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)’: 2024-02-24T03:46:54,476 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:517:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,478 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2024-02-24T03:46:54,479 | ^~~~~~~~~~~~~~~ 2024-02-24T03:46:54,481 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)’: 2024-02-24T03:46:54,482 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2236:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,484 2236 | report("No live segment at use", MO, MONum); 2024-02-24T03:46:54,486 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,488 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2242:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,489 2242 | report("Live range continues after kill flag", MO, MONum); 2024-02-24T03:46:54,490 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,492 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)’: 2024-02-24T03:46:54,494 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2260:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,495 2260 | report("Inconsistent valno->def", MO, MONum); 2024-02-24T03:46:54,496 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,502 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2269:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,503 2269 | report("No live segment at def", MO, MONum); 2024-02-24T03:46:54,505 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,512 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2288:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,520 2288 | report("Live range continues after dead def flag", MO, MONum); 2024-02-24T03:46:54,520 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,520 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)’: 2024-02-24T03:46:54,521 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,521 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2024-02-24T03:46:54,521 | ^~~~~~~~~~~~~~~ 2024-02-24T03:46:54,522 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,524 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2024-02-24T03:46:54,526 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:965:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,527 965 | report("Generic instruction is missing a virtual register type", MO, I); 2024-02-24T03:46:54,528 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,530 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,532 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2024-02-24T03:46:54,534 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,536 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:973:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,537 973 | report("Generic instruction cannot have physical register", MO, I); 2024-02-24T03:46:54,539 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,541 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1145:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,542 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-02-24T03:46:54,543 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,545 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1201:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,546 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2024-02-24T03:46:54,548 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,549 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1226:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,551 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2024-02-24T03:46:54,552 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,554 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1252:31: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,555 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2024-02-24T03:46:54,556 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,558 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1669:34: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,559 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2024-02-24T03:46:54,561 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,562 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2024-02-24T03:46:54,564 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:845:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,565 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2024-02-24T03:46:54,567 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,568 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:870:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,570 870 | report("Expected implicit register after groups", &MO, OpNo); 2024-02-24T03:46:54,571 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,573 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2024-02-24T03:46:54,574 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2684:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,576 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2024-02-24T03:46:54,577 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,579 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2689:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,580 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2024-02-24T03:46:54,583 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,585 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2692:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,589 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2024-02-24T03:46:54,594 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,596 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,597 2697 | report("Expected PHI operand to be a register", &MO0, I); 2024-02-24T03:46:54,598 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,600 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2702:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,606 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2024-02-24T03:46:54,607 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,609 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2706:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,614 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2024-02-24T03:46:54,616 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,617 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2712:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,618 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2024-02-24T03:46:54,628 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,630 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2721:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,631 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2024-02-24T03:46:54,632 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,634 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)’: 2024-02-24T03:46:54,635 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1906:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,636 1906 | report("Explicit definition must be a register", MO, MONum); 2024-02-24T03:46:54,638 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,639 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1908:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,651 1908 | report("Explicit definition marked as use", MO, MONum); 2024-02-24T03:46:54,652 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,653 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,655 1910 | report("Explicit definition marked as implicit", MO, MONum); 2024-02-24T03:46:54,656 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,658 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1919:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,659 1919 | report("Explicit operand marked as def", MO, MONum); 2024-02-24T03:46:54,670 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,672 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1921:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,673 1921 | report("Explicit operand marked as implicit", MO, MONum); 2024-02-24T03:46:54,674 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,676 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1927:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,677 1927 | report("Expected a register operand.", MO, MONum); 2024-02-24T03:46:54,678 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,679 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1932:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,691 1932 | report("Expected a non-register operand.", MO, MONum); 2024-02-24T03:46:54,692 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,694 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,695 1939 | report("Tied use must be a register", MO, MONum); 2024-02-24T03:46:54,697 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,698 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1941:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,700 1941 | report("Operand should be tied", MO, MONum); 2024-02-24T03:46:54,711 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,713 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1943:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,714 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2024-02-24T03:46:54,715 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,717 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1947:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,718 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2024-02-24T03:46:54,730 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,731 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,732 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2024-02-24T03:46:54,734 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,735 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1953:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,736 1953 | report("Explicit operand should not be tied", MO, MONum); 2024-02-24T03:46:54,737 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,739 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1957:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,751 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2024-02-24T03:46:54,752 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,753 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1966:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,755 1966 | report("Register operand must be marked debug", MO, MONum); 2024-02-24T03:46:54,756 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,758 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1968:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,759 1968 | report("Register operand must not be marked debug", MO, MONum); 2024-02-24T03:46:54,770 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,772 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2309:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,773 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2024-02-24T03:46:54,775 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,776 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2311:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,777 2311 | report("Virtual register has no live interval", MO, MONum); 2024-02-24T03:46:54,778 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,790 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2327:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,792 2327 | report("Kill missing from LiveVariables", MO, MONum); 2024-02-24T03:46:54,795 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,795 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2363:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,796 2363 | report("No live subrange at use", MO, MONum); 2024-02-24T03:46:54,798 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,799 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2403:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,810 2403 | report("Using an undefined physical register", MO, MONum); 2024-02-24T03:46:54,811 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,813 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2412:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,815 2412 | report("Using a killed virtual register", MO, MONum); 2024-02-24T03:46:54,816 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,818 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2430:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,819 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2024-02-24T03:46:54,839 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,841 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1979:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,843 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2024-02-24T03:46:54,844 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,846 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1986:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,847 1986 | report("Must be tied to a register", MO, MONum); 2024-02-24T03:46:54,848 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,868 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1988:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,871 1988 | report("Missing tie flags on tied operand", MO, MONum); 2024-02-24T03:46:54,872 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,874 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1990:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,876 1990 | report("Inconsistent tie links", MO, MONum); 2024-02-24T03:46:54,877 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,879 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1994:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,880 1994 | report("Explicit def tied to explicit use without tie constraint", 2024-02-24T03:46:54,881 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,883 1995 | MO, MONum); 2024-02-24T03:46:54,884 | ~~~~~~~~~~ 2024-02-24T03:46:54,886 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1998:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,887 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2024-02-24T03:46:54,888 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,890 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2015:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,892 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2024-02-24T03:46:54,893 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,895 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2022:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,896 2022 | report("Illegal subregister index for physical register", MO, MONum); 2024-02-24T03:46:54,898 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,900 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2029:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,901 2029 | report("Illegal physical register for instruction", MO, MONum); 2024-02-24T03:46:54,903 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,904 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2037:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,905 2037 | report("isRenamable set on reserved register", MO, MONum); 2024-02-24T03:46:54,907 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,908 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2054:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,909 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2024-02-24T03:46:54,911 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,913 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2065:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,914 2065 | report("Generic virtual register invalid in a Selected function", 2024-02-24T03:46:54,916 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,917 2066 | MO, MONum); 2024-02-24T03:46:54,918 | ~~~~~~~~~~ 2024-02-24T03:46:54,920 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2073:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,921 2073 | report("Generic virtual register must have a valid type", MO, 2024-02-24T03:46:54,922 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,923 2074 | MONum); 2024-02-24T03:46:54,925 | ~~~~~~ 2024-02-24T03:46:54,926 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2082:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,927 2082 | report("Generic virtual register must have a bank in a " 2024-02-24T03:46:54,929 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,930 2083 | "RegBankSelected function", 2024-02-24T03:46:54,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,932 2084 | MO, MONum); 2024-02-24T03:46:54,933 | ~~~~~~~~~~ 2024-02-24T03:46:54,935 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2091:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,936 2091 | report("Register bank is too small for virtual register", MO, 2024-02-24T03:46:54,937 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,938 2092 | MONum); 2024-02-24T03:46:54,940 | ~~~~~~ 2024-02-24T03:46:54,941 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2101:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,942 2101 | report("Generic virtual register does not allow subregister index", MO, 2024-02-24T03:46:54,943 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,945 2102 | MONum); 2024-02-24T03:46:54,946 | ~~~~~~ 2024-02-24T03:46:54,948 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2112:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,949 2112 | report("Virtual register does not match instruction constraint", MO, 2024-02-24T03:46:54,951 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,952 2113 | MONum); 2024-02-24T03:46:54,953 | ~~~~~~ 2024-02-24T03:46:54,955 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2127:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,957 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2024-02-24T03:46:54,958 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,960 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,962 2133 | report("Invalid register class for subregister index", MO, MONum); 2024-02-24T03:46:54,963 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,965 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2146:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,966 2146 | report("No largest legal super class exists.", MO, MONum); 2024-02-24T03:46:54,968 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,969 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2151:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,971 2151 | report("No matching super-reg register class.", MO, MONum); 2024-02-24T03:46:54,973 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,974 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2156:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,976 2156 | report("Illegal virtual register for instruction", MO, MONum); 2024-02-24T03:46:54,977 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,979 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2173:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,980 2173 | report("PHI operand is not in the CFG", MO, MONum); 2024-02-24T03:46:54,982 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,983 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2207:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,985 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2024-02-24T03:46:54,986 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,988 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2211:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,990 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2024-02-24T03:46:54,991 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,993 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2219:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,994 2219 | report("CFI instruction has invalid index", MO, MONum); 2024-02-24T03:46:54,996 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:46:54,997 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2405:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:46:54,998 2405 | report("Reading virtual register without a def", MO, MONum); 2024-02-24T03:46:54,999 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:04,348 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2024-02-24T03:47:05,211 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2024-02-24T03:47:14,000 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2024-02-24T03:47:14,000 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2024-02-24T03:47:14,001 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-02-24T03:47:14,003 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h: In member function ‘void llvm::ModuloScheduleExpander::updateMemOperands(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)’: 2024-02-24T03:47:14,005 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:47:14,007 980 | return getMachineMemOperand( 2024-02-24T03:47:14,012 | ~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T03:47:14,015 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-02-24T03:47:14,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,033 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:47:14,035 980 | return getMachineMemOperand( 2024-02-24T03:47:14,037 | ~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T03:47:14,040 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2024-02-24T03:47:14,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,044 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2024-02-24T03:47:14,046 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1949:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,062 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2024-02-24T03:47:14,064 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,066 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-02-24T03:47:14,068 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-02-24T03:47:14,070 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,073 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:47:14,074 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,076 718 | BytesAdded); 2024-02-24T03:47:14,092 | ~~~~~~~~~~~ 2024-02-24T03:47:14,094 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::ValueMapTy*)’: 2024-02-24T03:47:14,096 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:855:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,098 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2024-02-24T03:47:14,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,103 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:860:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,105 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2024-02-24T03:47:14,107 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,121 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:874:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,123 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2024-02-24T03:47:14,125 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,127 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2024-02-24T03:47:14,130 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,132 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2024-02-24T03:47:14,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,137 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2024-02-24T03:47:14,145 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:318:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,147 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2024-02-24T03:47:14,149 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,161 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:320:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,164 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2024-02-24T03:47:14,166 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,168 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:325:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,170 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2024-02-24T03:47:14,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,191 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2024-02-24T03:47:14,194 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1876:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,196 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2024-02-24T03:47:14,198 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,200 1877 | Cond, DebugLoc()); 2024-02-24T03:47:14,202 | ~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,204 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2024-02-24T03:47:14,206 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2024-02-24T03:47:14,208 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:47:14,211 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2024-02-24T03:47:14,212 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:14,221 718 | BytesAdded); 2024-02-24T03:47:14,223 | ~~~~~~~~~~~ 2024-02-24T03:47:17,348 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2024-02-24T03:47:22,231 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2024-02-24T03:47:34,070 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2024-02-24T03:47:38,538 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2024-02-24T03:47:44,130 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2024-02-24T03:47:44,130 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:47:44,131 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:47:44,132 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:47:44,132 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-02-24T03:47:44,133 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-02-24T03:47:44,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 = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: 2024-02-24T03:47:44,152 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:47:44,153 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:47:44,155 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:44,157 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2024-02-24T03:47:44,158 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:47:44,160 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:47:44,171 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:47:44,172 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:47:44,174 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2024-02-24T03:47:44,176 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2024-02-24T03:47:44,177 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2024-02-24T03:47:44,179 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:47:44,191 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:47:44,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:47:44,193 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:47:44,195 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:47:44,196 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:47:44,198 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)’: 2024-02-24T03:47:44,199 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:47:44,211 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2024-02-24T03:47:44,212 | ^~~~~~~~~ 2024-02-24T03:47:44,214 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:47:44,215 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2024-02-24T03:47:44,216 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:44,217 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2024-02-24T03:47:44,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:44,230 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2024-02-24T03:47:44,232 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:47:44,233 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-02-24T03:47:44,235 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:44,236 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2024-02-24T03:47:44,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:44,238 752 | /*PrintDef=*/false); 2024-02-24T03:47:44,250 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:44,252 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:47:44,253 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2024-02-24T03:47:44,254 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:44,256 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2024-02-24T03:47:44,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:47:46,013 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2024-02-24T03:47:51,121 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2024-02-24T03:47:58,330 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2024-02-24T03:48:01,100 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2024-02-24T03:48:03,621 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2024-02-24T03:48:15,259 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2024-02-24T03:48:18,479 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2024-02-24T03:48:25,960 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2024-02-24T03:48:32,216 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2024-02-24T03:48:32,217 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function ‘void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)’: 2024-02-24T03:48:32,219 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1399:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:48:32,221 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2024-02-24T03:48:32,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:32,224 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:48:32,229 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:32,233 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2024-02-24T03:48:32,235 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:48:32,236 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:48:32,241 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:48:32,242 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:32,244 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2024-02-24T03:48:32,245 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:32,247 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:48:32,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:32,260 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:32,262 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:48:32,264 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,427 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2024-02-24T03:48:46,428 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:48:46,429 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:46,431 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:46,432 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:46,433 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:46,434 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:46,436 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:46,437 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-02-24T03:48:46,439 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:48:46,450 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,452 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:48:46,454 | ^~~~~~~~~~~~~ 2024-02-24T03:48:46,455 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:46,456 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:46,457 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:46,458 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:46,470 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:46,471 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:46,473 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-02-24T03:48:46,474 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-02-24T03:48:46,476 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,477 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T03:48:46,478 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,480 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:48:46,492 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,494 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:48:46,496 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,499 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,507 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:48:46,509 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,512 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:48:46,531 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,533 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,536 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,538 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:48:46,540 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,542 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:48:46,544 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:46,546 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:46,548 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:46,551 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:46,553 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-02-24T03:48:46,556 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2024-02-24T03:48:46,559 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:48:46,571 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:48:46,574 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:48:46,587 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:48:46,589 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:46,591 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:46,594 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:46,597 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:46,601 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-02-24T03:48:46,607 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2024-02-24T03:48:46,610 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:48:46,615 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,620 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:46,624 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, uint16_t)’: 2024-02-24T03:48:46,627 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:48:46,637 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,639 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:46,641 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr, uint16_t)’: 2024-02-24T03:48:46,644 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:48:46,646 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,649 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:46,653 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:48:46,656 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:46,659 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:46,664 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:46,668 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:46,672 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-02-24T03:48:46,675 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2024-02-24T03:48:46,681 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:48:46,684 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:48:46,701 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,703 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2024-02-24T03:48:46,707 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,709 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:48:46,712 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,714 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:46,717 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:46,720 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:46,725 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:46,728 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:46,732 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:46,736 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-02-24T03:48:46,740 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,743 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:48:46,747 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,751 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:48:46,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,757 1976 | __comp); 2024-02-24T03:48:46,761 | ~~~~~~~ 2024-02-24T03:48:46,764 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,769 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:48:46,773 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,777 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:46,782 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:48:46,785 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:46,788 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:48:46,801 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:46,804 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:46,806 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:46,811 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:46,815 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2024-02-24T03:48:46,824 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:48:46,827 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:46,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 2024-02-24T03:48:46,852 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,854 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:46,855 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2024-02-24T03:48:46,857 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:48:46,858 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:46,861 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:48:46,862 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,863 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:46,865 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:48:46,866 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:46,867 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:47,298 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2024-02-24T03:48:47,625 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2024-02-24T03:48:53,634 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2024-02-24T03:48:55,810 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2024-02-24T03:48:55,810 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:48:55,810 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:55,811 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:55,812 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:55,813 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:55,815 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:55,816 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:55,818 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:55,819 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:55,842 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:48:55,844 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:55,845 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:48:55,847 | ^~~~~~~~~~~~~ 2024-02-24T03:48:55,848 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:55,850 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:55,851 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:55,852 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:55,854 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:55,855 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:55,856 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:55,858 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:55,859 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-02-24T03:48:55,872 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:55,873 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T03:48:55,875 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:55,877 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:48:55,878 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:55,890 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:48:55,892 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:48:55,893 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:55,895 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-02-24T03:48:55,896 from /usr/include/c++/10/unordered_map:46, 2024-02-24T03:48:55,897 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-02-24T03:48:55,899 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:55,911 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:55,913 /usr/include/c++/10/bits/hashtable_policy.h: In function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_iterator, true, true>; _NodeGetter = std::__detail::_AllocNode, true> > >; _Key = std::pair; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2024-02-24T03:48:55,915 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-02-24T03:48:55,916 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2024-02-24T03:48:55,918 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:55,919 872 | _RehashPolicy, _Traits>:: 2024-02-24T03:48:55,931 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:55,932 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-02-24T03:48:55,933 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:55,935 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:55,936 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:55,938 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:55,939 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:55,951 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:55,953 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:55,954 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:55,956 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T03:48:55,958 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:55,959 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:48:55,970 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:48:55,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 2024-02-24T03:48:55,974 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:55,975 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:48:55,976 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:55,978 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:48:55,990 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:55,992 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:55,994 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:55,995 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:55,997 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:55,999 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,010 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:48:56,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 2024-02-24T03:48:56,013 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:48:56,014 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,016 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:48:56,017 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:56,019 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:56,030 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:56,032 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:56,033 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:56,034 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,036 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2024-02-24T03:48:56,037 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,039 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:48:56,050 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:48:56,052 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:48:56,054 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:56,056 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:56,057 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:56,059 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:56,071 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:56,073 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,075 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2024-02-24T03:48:56,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 2024-02-24T03:48:56,077 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:48:56,079 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,090 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2024-02-24T03:48:56,091 from /usr/include/c++/10/unordered_map:46, 2024-02-24T03:48:56,093 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2024-02-24T03:48:56,094 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:56,095 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,097 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2024-02-24T03:48:56,098 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-02-24T03:48:56,099 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-02-24T03:48:56,111 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,112 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2024-02-24T03:48:56,114 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2024-02-24T03:48:56,115 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,117 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:48:56,118 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:56,130 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:56,132 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:56,134 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:56,135 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:56,137 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,138 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2024-02-24T03:48:56,150 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,151 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:48:56,153 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,155 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:56,156 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:56,158 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:56,159 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:56,171 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:56,173 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:56,175 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:56,176 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,178 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,180 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:48:56,192 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,193 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:48:56,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,209 1976 | __comp); 2024-02-24T03:48:56,210 | ~~~~~~~ 2024-02-24T03:48:56,212 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,214 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:48:56,215 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,216 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,217 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:48:56,219 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,221 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:48:56,225 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:48:56,232 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:56,233 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:56,234 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:56,236 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:56,250 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,252 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:48:56,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,257 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:48:56,258 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T03:48:56,259 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T03:48:56,265 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2024-02-24T03:48:56,271 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2024-02-24T03:48:56,280 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2024-02-24T03:48:56,281 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2024-02-24T03:48:56,282 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2024-02-24T03:48:56,284 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,285 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:48:56,286 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,288 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:48:56,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,301 1976 | __comp); 2024-02-24T03:48:56,302 | ~~~~~~~ 2024-02-24T03:48:56,305 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,308 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:48:56,314 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:48:56,318 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:48:56,331 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:48:56,333 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:49:06,255 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2024-02-24T03:49:10,548 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2024-02-24T03:49:10,676 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2024-02-24T03:49:33,072 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2024-02-24T03:49:36,630 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2024-02-24T03:49:36,630 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2024-02-24T03:49:36,631 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:49:36,631 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2024-02-24T03:49:36,631 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T03:49:36,632 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2024-02-24T03:49:36,632 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:49:36,633 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2024-02-24T03:49:36,634 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T03:49:36,635 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2024-02-24T03:49:36,637 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:49:36,638 942 | bumpDeadDefs(RegOpers.DeadDefs); 2024-02-24T03:49:36,640 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:49:36,641 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2024-02-24T03:49:36,642 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:49:36,644 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2024-02-24T03:49:36,657 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:49:36,662 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2024-02-24T03:49:36,664 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:49:36,665 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2024-02-24T03:49:36,666 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:49:36,667 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl*)’: 2024-02-24T03:49:36,669 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:49:36,680 770 | bumpDeadDefs(RegOpers.DeadDefs); 2024-02-24T03:49:36,682 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:49:39,868 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2024-02-24T03:49:41,138 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2024-02-24T03:49:51,722 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2024-02-24T03:49:53,539 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2024-02-24T03:49:58,444 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2024-02-24T03:49:58,996 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2024-02-24T03:49:59,244 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2024-02-24T03:50:01,192 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2024-02-24T03:50:13,940 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2024-02-24T03:50:15,224 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2024-02-24T03:50:19,568 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2024-02-24T03:50:20,975 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2024-02-24T03:50:22,886 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2024-02-24T03:50:23,773 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2024-02-24T03:50:23,906 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2024-02-24T03:50:37,219 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2024-02-24T03:50:37,220 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2024-02-24T03:50:37,222 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function ‘virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const’: 2024-02-24T03:50:37,223 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:50:37,225 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2024-02-24T03:50:37,226 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:50:38,701 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2024-02-24T03:50:46,997 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2024-02-24T03:50:54,471 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2024-02-24T03:51:02,245 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2024-02-24T03:51:12,838 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2024-02-24T03:51:17,654 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2024-02-24T03:51:19,035 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2024-02-24T03:51:23,950 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2024-02-24T03:51:30,600 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2024-02-24T03:51:34,901 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2024-02-24T03:51:38,725 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2024-02-24T03:51:42,399 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2024-02-24T03:51:47,554 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2024-02-24T03:52:05,180 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2024-02-24T03:52:05,180 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:52:05,181 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:52:05,181 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2024-02-24T03:52:05,183 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2024-02-24T03:52:05,185 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2024-02-24T03:52:05,187 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:52:05,189 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:52:05,191 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52: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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T03:52:05,197 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T03:52:05,203 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: 2024-02-24T03:52:05,205 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T03:52:05,207 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:52:05,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:05,211 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:05,214 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:52:05,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:10,172 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2024-02-24T03:52:12,915 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2024-02-24T03:52:14,910 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2024-02-24T03:52:22,704 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2024-02-24T03:52:28,778 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2024-02-24T03:52:35,722 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2024-02-24T03:52:39,520 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2024-02-24T03:52:39,640 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2024-02-24T03:52:39,641 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:52:39,642 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:52:39,642 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-02-24T03:52:39,643 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-02-24T03:52:39,651 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-02-24T03:52:39,654 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,655 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T03:52:39,657 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,660 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:52:39,669 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,671 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T03:52:39,680 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,683 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,685 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T03:52:39,687 from /usr/include/c++/10/algorithm:62, 2024-02-24T03:52:39,693 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:52:39,698 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-02-24T03:52:39,701 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-02-24T03:52:39,712 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:52:39,715 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,717 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T03:52:39,719 | ^~~~~~~~~~~~~ 2024-02-24T03:52:39,721 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:52:39,723 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:52:39,725 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-02-24T03:52:39,727 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-02-24T03:52:39,730 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T03:52:39,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 2024-02-24T03:52:39,734 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T03:52:39,736 | ^~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,738 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,741 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,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 2024-02-24T03:52:39,745 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T03:52:39,747 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,750 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:52:39,752 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:52:39,754 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2024-02-24T03:52:39,757 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2024-02-24T03:52:39,759 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2024-02-24T03:52:39,762 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2024-02-24T03:52:39,764 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2024-02-24T03:52:39,766 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-02-24T03:52:39,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::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T03:52:39,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 2024-02-24T03:52:39,772 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:52:39,775 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,777 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)’: 2024-02-24T03:52:39,780 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T03:52:39,782 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:52:39,785 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,787 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2024-02-24T03:52:39,789 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:52:39,791 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:52:39,795 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,798 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:52:39,801 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)’: 2024-02-24T03:52:39,804 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,806 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:52:39,808 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,811 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T03:52:39,815 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T03:52:39,818 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2024-02-24T03:52:39,820 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2024-02-24T03:52:39,822 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,825 1974 | std::__introsort_loop(__first, __last, 2024-02-24T03:52:39,828 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,830 1975 | std::__lg(__last - __first) * 2, 2024-02-24T03:52:39,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,835 1976 | __comp); 2024-02-24T03:52:39,837 | ~~~~~~~ 2024-02-24T03:52:39,839 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,842 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T03:52:39,844 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:39,847 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:52:39,849 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T03:52:39,852 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:52:54,284 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2024-02-24T03:52:58,010 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2024-02-24T03:52:58,010 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function ‘bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl&, const llvm::DenseSet&, llvm::SmallVectorImpl&)’: 2024-02-24T03:52:58,012 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:52:58,012 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2024-02-24T03:52:58,014 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:03,108 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2024-02-24T03:53:03,110 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2024-02-24T03:53:03,111 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2024-02-24T03:53:03,113 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,114 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2024-02-24T03:53:03,115 | ^~~~~~~~~~~~~~~ 2024-02-24T03:53:03,117 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2024-02-24T03:53:03,118 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,129 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2024-02-24T03:53:03,131 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:53:03,132 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,134 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef, const llvm::DebugLoc&, int*) const’: 2024-02-24T03:53:03,151 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:705:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,152 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2024-02-24T03:53:03,154 | ^~~~~~~~~~~~ 2024-02-24T03:53:03,156 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef, llvm::Register, llvm::Register) const’: 2024-02-24T03:53:03,158 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:910:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,159 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2024-02-24T03:53:03,160 | ^~~~~~~~~~~~ 2024-02-24T03:53:03,162 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const’: 2024-02-24T03:53:03,163 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,165 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2024-02-24T03:53:03,166 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:03,181 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef) const’: 2024-02-24T03:53:03,183 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,184 329 | bool TargetInstrInfo::PredicateInstruction( 2024-02-24T03:53:03,185 | ^~~~~~~~~~~~~~~ 2024-02-24T03:53:03,187 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2024-02-24T03:53:03,188 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘virtual llvm::Optional > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const’: 2024-02-24T03:53:03,196 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:03,197 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:53:03,198 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:03,200 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:53:03,201 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:53:03,202 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:53:11,699 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2024-02-24T03:53:11,701 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor ‘llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2024-02-24T03:53:11,702 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:11,703 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2024-02-24T03:53:11,704 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:11,706 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:11,707 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:11,709 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2024-02-24T03:53:11,720 | ^ 2024-02-24T03:53:11,722 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:53:16,162 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2024-02-24T03:53:16,163 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-02-24T03:53:16,165 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const’: 2024-02-24T03:53:16,166 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:401:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,168 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2024-02-24T03:53:16,169 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:16,181 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const’: 2024-02-24T03:53:16,183 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:831:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,185 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2024-02-24T03:53:16,186 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:16,187 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2024-02-24T03:53:16,189 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const’: 2024-02-24T03:53:16,199 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1702:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,201 1702 | virtual bool allowsMisalignedMemoryAccesses( 2024-02-24T03:53:16,203 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:16,205 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const’: 2024-02-24T03:53:16,206 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,207 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2024-02-24T03:53:16,208 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:16,217 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,218 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const’: 2024-02-24T03:53:16,219 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,221 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2024-02-24T03:53:16,222 | ^~~~~~~~~~~~~~~ 2024-02-24T03:53:16,224 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,226 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const’: 2024-02-24T03:53:16,228 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2923:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,229 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2024-02-24T03:53:16,251 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:16,252 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const’: 2024-02-24T03:53:16,254 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2937:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,255 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2024-02-24T03:53:16,256 | ^~~~~~~~~~~ 2024-02-24T03:53:16,257 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2024-02-24T03:53:16,259 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,271 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-02-24T03:53:16,272 | ^~~~~~~~~~~~~~ 2024-02-24T03:53:16,274 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,275 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2024-02-24T03:53:16,277 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,278 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2024-02-24T03:53:16,279 | ^~~~~~~~~~ 2024-02-24T03:53:16,291 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,293 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const’: 2024-02-24T03:53:16,294 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1754:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:16,296 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2024-02-24T03:53:16,297 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:17,711 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2024-02-24T03:53:17,949 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2024-02-24T03:53:18,341 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2024-02-24T03:53:24,853 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2024-02-24T03:53:26,494 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2024-02-24T03:53:26,496 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function ‘const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const’: 2024-02-24T03:53:26,497 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2024-02-24T03:53:26,499 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2024-02-24T03:53:26,500 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:45,727 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2024-02-24T03:53:54,399 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2024-02-24T03:53:55,168 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2024-02-24T03:53:55,406 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2024-02-24T03:53:55,487 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2024-02-24T03:53:55,488 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:53:55,489 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:53:55,491 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2024-02-24T03:53:55,492 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2024-02-24T03:53:55,493 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2024-02-24T03:53:55,494 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2024-02-24T03:53:55,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2024-02-24T03:53:55,497 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:53:55,498 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:53:55,500 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:55,512 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2024-02-24T03:53:55,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 2024-02-24T03:53:55,516 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:53:55,521 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:53:55,524 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:53:55,534 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:53:55,535 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:54:10,402 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2024-02-24T03:54:11,151 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2024-02-24T03:54:23,399 [555/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2024-02-24T03:54:32,735 [556/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2024-02-24T03:54:32,736 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef, llvm::StringRef, llvm::raw_ostream&)’: 2024-02-24T03:54:32,738 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:54:32,740 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2024-02-24T03:54:32,741 | ^~~~~~~~~~~~~~~ 2024-02-24T03:54:32,743 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional, llvm::Optional)’: 2024-02-24T03:54:32,745 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:54:32,746 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2024-02-24T03:54:32,747 | ^ 2024-02-24T03:54:33,733 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2024-02-24T03:54:43,152 [558/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2024-02-24T03:54:48,557 [559/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2024-02-24T03:54:57,160 [560/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2024-02-24T03:55:07,874 [561/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2024-02-24T03:55:07,876 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function ‘llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const’: 2024-02-24T03:55:07,878 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:07,879 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2024-02-24T03:55:07,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2024-02-24T03:55:07,882 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:07,891 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2024-02-24T03:55:07,893 | ^ 2024-02-24T03:55:20,838 [562/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2024-02-24T03:55:27,230 [563/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2024-02-24T03:55:27,230 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-02-24T03:55:27,230 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2024-02-24T03:55:27,231 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,233 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:27,235 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,251 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,253 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,254 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,256 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,258 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:27,260 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,262 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,265 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,267 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,269 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2024-02-24T03:55:27,282 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,284 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:27,286 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,288 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,290 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,291 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,293 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2024-02-24T03:55:27,311 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2140:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,313 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2024-02-24T03:55:27,315 | ^~~~~~~~~~~~~~ 2024-02-24T03:55:27,317 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:55:27,318 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:55:27,320 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:55:27,322 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:55:27,324 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-02-24T03:55:27,326 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-02-24T03:55:27,328 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T03:55:27,330 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:55:27,351 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:55:27,352 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,354 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:55:27,356 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:55:27,357 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T03:55:27,359 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T03:55:27,361 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2024-02-24T03:55:27,363 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2024-02-24T03:55:27,365 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2024-02-24T03:55:27,367 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:55:27,369 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:55:27,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:55:27,373 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)’: 2024-02-24T03:55:27,375 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:73: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,391 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2024-02-24T03:55:27,393 | ^ 2024-02-24T03:55:27,395 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2024-02-24T03:55:27,397 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,398 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:27,400 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,403 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,405 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,407 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,409 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,415 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:27,417 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,420 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,431 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,433 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,436 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:43:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,438 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2024-02-24T03:55:27,440 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,442 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2024-02-24T03:55:27,461 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2024-02-24T03:55:27,463 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,465 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,467 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,469 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,471 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,473 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:27,475 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,476 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,478 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,480 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,482 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,484 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:27,501 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,503 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:27,505 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:27,506 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:55:27,508 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,510 2107 | *GO, ArrayRef(Record).slice(1))) 2024-02-24T03:55:27,512 | ^ 2024-02-24T03:55:27,514 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,516 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2024-02-24T03:55:27,519 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,520 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2024-02-24T03:55:27,522 | ^~~~~~~~~~~~~~ 2024-02-24T03:55:27,524 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,526 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2024-02-24T03:55:27,528 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,530 947 | *GO, ArrayRef(Record).slice(1))) 2024-02-24T03:55:27,532 | ^ 2024-02-24T03:55:27,534 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,537 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2024-02-24T03:55:27,538 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:27,540 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2024-02-24T03:55:27,542 | ^ 2024-02-24T03:55:27,544 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:33,496 [564/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2024-02-24T03:55:40,972 [565/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2024-02-24T03:55:47,579 [566/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2024-02-24T03:55:51,856 [567/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2024-02-24T03:55:51,857 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:55:51,859 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-02-24T03:55:51,860 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-02-24T03:55:51,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 = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2024-02-24T03:55:51,863 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:55:51,864 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:55:51,865 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:51,867 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T03:55:51,868 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T03:55:51,869 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:55:51,891 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-02-24T03:55:51,893 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-02-24T03:55:51,896 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2024-02-24T03:55:51,911 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:55:51,913 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:55:51,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:55:51,917 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:55:51,919 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2024-02-24T03:55:51,921 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2024-02-24T03:55:51,923 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’: 2024-02-24T03:55:51,925 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T03:55:51,941 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:55:51,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:51,947 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2024-02-24T03:55:51,950 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2024-02-24T03:55:51,952 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2024-02-24T03:55:51,954 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:55:51,957 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T03:55:51,959 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:55:51,973 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T03:55:51,985 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T03:55:51,988 | ^~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,070 [568/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2024-02-24T03:56:03,070 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2024-02-24T03:56:03,071 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2024-02-24T03:56:03,073 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:03,075 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2024-02-24T03:56:03,077 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,080 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2024-02-24T03:56:03,084 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:03,087 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:56:03,089 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:56:03,092 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T03:56:03,094 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-02-24T03:56:03,096 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-02-24T03:56:03,101 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T03:56:03,106 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T03:56:03,111 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:56:03,116 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,119 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2024-02-24T03:56:03,122 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T03:56:03,124 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:56:03,127 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,128 In file included from /usr/include/c++/10/set:60, 2024-02-24T03:56:03,131 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-02-24T03:56:03,134 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2024-02-24T03:56:03,136 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2024-02-24T03:56:03,139 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2024-02-24T03:56:03,141 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-02-24T03:56:03,144 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-02-24T03:56:03,147 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-02-24T03:56:03,150 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T03:56:03,153 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T03:56:03,155 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,157 In file included from /usr/include/c++/10/map:61, 2024-02-24T03:56:03,159 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2024-02-24T03:56:03,161 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2024-02-24T03:56:03,164 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2024-02-24T03:56:03,166 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2024-02-24T03:56:03,169 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T03:56:03,171 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T03:56:03,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,175 502 | std::tuple(__k), 2024-02-24T03:56:03,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,180 503 | std::tuple<>()); 2024-02-24T03:56:03,182 | ~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,184 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2024-02-24T03:56:03,188 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T03:56:03,190 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T03:56:03,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,195 502 | std::tuple(__k), 2024-02-24T03:56:03,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,199 503 | std::tuple<>()); 2024-02-24T03:56:03,202 | ~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,204 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T03:56:03,206 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T03:56:03,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,210 502 | std::tuple(__k), 2024-02-24T03:56:03,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,214 503 | std::tuple<>()); 2024-02-24T03:56:03,221 | ~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,223 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T03:56:03,232 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T03:56:03,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,236 502 | std::tuple(__k), 2024-02-24T03:56:03,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,245 503 | std::tuple<>()); 2024-02-24T03:56:03,247 | ~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,252 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: 2024-02-24T03:56:03,257 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T03:56:03,262 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T03:56:03,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,278 502 | std::tuple(__k), 2024-02-24T03:56:03,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:03,284 503 | std::tuple<>()); 2024-02-24T03:56:03,287 | ~~~~~~~~~~~~~~~ 2024-02-24T03:56:06,290 [569/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2024-02-24T03:56:09,645 [570/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2024-02-24T03:56:10,130 [571/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2024-02-24T03:56:10,130 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2024-02-24T03:56:10,130 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,131 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2024-02-24T03:56:10,131 | ^~~~ 2024-02-24T03:56:10,132 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,132 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:56:10,151 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:56:10,153 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-02-24T03:56:10,155 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-02-24T03:56:10,158 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-02-24T03:56:10,160 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:56:10,162 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:56:10,164 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,167 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2024-02-24T03:56:10,169 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6930:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,171 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2024-02-24T03:56:10,191 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,193 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:56:10,195 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:56:10,197 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-02-24T03:56:10,200 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-02-24T03:56:10,202 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:56:10,204 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:56:10,206 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,208 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2024-02-24T03:56:10,210 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6857:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,212 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2024-02-24T03:56:10,231 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,234 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2024-02-24T03:56:10,236 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6848:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,238 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2024-02-24T03:56:10,241 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,243 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:56:10,245 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:56:10,247 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-02-24T03:56:10,249 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-02-24T03:56:10,251 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2024-02-24T03:56:10,254 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:56:10,271 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:56:10,273 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,275 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-02-24T03:56:10,277 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:56:10,279 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-02-24T03:56:10,282 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:56:10,284 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-02-24T03:56:10,285 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:56:10,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:56:10,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,302 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-02-24T03:56:10,304 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:56:10,306 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:56:10,309 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,311 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-02-24T03:56:10,313 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:56:10,331 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:56:10,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,335 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2024-02-24T03:56:10,337 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:56:10,339 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:56:10,341 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,343 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2024-02-24T03:56:10,345 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:56:10,347 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:56:10,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,351 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2024-02-24T03:56:10,353 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6972:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,355 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2024-02-24T03:56:10,357 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,358 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:56:10,360 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:56:10,362 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-02-24T03:56:10,364 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-02-24T03:56:10,366 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:56:10,368 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:56:10,370 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,372 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2024-02-24T03:56:10,374 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6910:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,376 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2024-02-24T03:56:10,378 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,380 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef)’: 2024-02-24T03:56:10,382 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3687:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,384 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2024-02-24T03:56:10,386 | ^~~~~~~~~~~~~ 2024-02-24T03:56:10,388 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2024-02-24T03:56:10,390 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2912:72: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,392 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2024-02-24T03:56:10,394 | ^ 2024-02-24T03:56:10,396 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3013:38: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,397 3013 | V = ConstantDataVector::get(Context, Elts); 2024-02-24T03:56:10,399 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2024-02-24T03:56:10,401 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3039:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,404 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2024-02-24T03:56:10,406 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-02-24T03:56:10,408 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3037:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,411 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2024-02-24T03:56:10,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2024-02-24T03:56:10,414 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:56:10,415 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T03:56:10,417 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2024-02-24T03:56:10,419 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2024-02-24T03:56:10,421 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2024-02-24T03:56:10,424 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:56:10,426 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:56:10,428 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:56:10,430 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7399:47: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,432 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2024-02-24T03:56:10,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-02-24T03:56:10,435 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2024-02-24T03:56:10,437 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5265:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,439 5265 | ValueBitWidth); 2024-02-24T03:56:10,441 | ^ 2024-02-24T03:56:10,443 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5273:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:10,444 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2024-02-24T03:56:10,446 | ^ 2024-02-24T03:56:19,382 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2024-02-24T03:56:44,207 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2024-02-24T03:56:46,852 [574/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2024-02-24T03:56:50,813 [575/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2024-02-24T03:56:58,480 [576/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2024-02-24T03:56:58,480 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2024-02-24T03:56:58,481 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:56:58,481 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2024-02-24T03:56:58,482 | ^~~~ 2024-02-24T03:57:03,135 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2024-02-24T03:57:03,927 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2024-02-24T03:57:06,043 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2024-02-24T03:57:06,163 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2024-02-24T03:57:09,228 [581/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2024-02-24T03:57:28,873 [582/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2024-02-24T03:57:30,720 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2024-02-24T03:57:31,079 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2024-02-24T03:57:41,159 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2024-02-24T03:57:41,280 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2024-02-24T03:57:41,280 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:57:41,280 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-02-24T03:57:41,281 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-02-24T03:57:41,281 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T03:57:41,283 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:57:41,285 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:57:41,286 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:57:41,288 In file included from /usr/include/c++/10/vector:67, 2024-02-24T03:57:41,290 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2024-02-24T03:57:41,293 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2024-02-24T03:57:41,295 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2024-02-24T03:57:41,297 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:57:41,299 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:57:41,300 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:57:41,302 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:57:41,305 1198 | _M_realloc_insert(end(), __x); 2024-02-24T03:57:41,307 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T03:57:48,778 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2024-02-24T03:57:58,614 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2024-02-24T03:57:59,002 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2024-02-24T03:57:59,413 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2024-02-24T03:58:05,985 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2024-02-24T03:58:17,504 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2024-02-24T03:58:18,367 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2024-02-24T03:58:20,817 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2024-02-24T03:58:20,819 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:58:20,820 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:58:20,821 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-02-24T03:58:20,823 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-02-24T03:58:20,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-02-24T03:58:20,840 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T03:58:20,842 426 | vector<_Tp, _Alloc>:: 2024-02-24T03:58:20,844 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T03:58:20,844 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2024-02-24T03:58:20,845 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-02-24T03:58:20,847 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:58:20,848 614 | inline Object::Object(std::initializer_list Properties) { 2024-02-24T03:58:20,849 | ^~~~~~ 2024-02-24T03:58:20,861 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkInstructions(const DebugInstMap&, const DebugInstMap&, const WeakInstValueMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-02-24T03:58:20,863 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:441:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:58:20,864 441 | {"action", "not-generate"}})); 2024-02-24T03:58:20,865 | ^ 2024-02-24T03:58:20,866 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:58:20,868 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:58:20,869 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-02-24T03:58:20,880 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-02-24T03:58:20,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 2024-02-24T03:58:20,883 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:58:20,884 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:58:20,886 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:458:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:58:20,887 458 | {"action", "drop"}})); 2024-02-24T03:58:20,888 | ^ 2024-02-24T03:58:20,889 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:58:20,891 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:58:20,893 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-02-24T03:58:20,894 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-02-24T03:58:20,895 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:58:20,897 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:58:20,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:58:20,899 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-02-24T03:58:20,911 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:489:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:58:20,913 489 | {"action", "drop"}})); 2024-02-24T03:58:20,919 | ^ 2024-02-24T03:58:20,919 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:58:20,919 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:58:20,920 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-02-24T03:58:20,920 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-02-24T03:58:20,931 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:58:20,932 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:58:20,933 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:58:20,935 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkFunctions.constprop(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2024-02-24T03:58:20,937 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:382:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:58:20,938 382 | {"action", "not-generate"}})); 2024-02-24T03:58:20,939 | ^ 2024-02-24T03:58:20,951 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:58:20,952 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:58:20,953 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-02-24T03:58:20,954 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-02-24T03:58:20,956 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:58:20,957 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:58:20,958 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:58:20,960 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:397:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:58:20,980 397 | {"action", "drop"}})); 2024-02-24T03:58:20,980 | ^ 2024-02-24T03:58:20,981 In file included from /usr/include/c++/10/vector:72, 2024-02-24T03:58:20,981 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T03:58:20,981 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2024-02-24T03:58:20,982 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2024-02-24T03:58:20,982 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T03:58:20,982 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T03:58:20,990 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:58:20,992 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2024-02-24T03:58:20,993 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:138:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T03:58:20,995 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2024-02-24T03:58:20,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T03:58:20,997 139 | InsertBefore); 2024-02-24T03:58:20,998 | ~~~~~~~~~~~~~ 2024-02-24T03:58:21,010 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool llvm::checkDebugInfoMetadata(llvm::Module&, llvm::iterator_range, false, false> >, DebugInfoPerPass&, llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-02-24T03:58:21,011 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:521:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T03:58:21,013 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2024-02-24T03:58:21,014 | ^ 2024-02-24T03:58:24,588 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2024-02-24T03:58:25,569 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2024-02-24T03:58:29,712 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2024-02-24T03:58:30,443 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2024-02-24T03:58:37,303 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2024-02-24T03:58:40,362 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2024-02-24T03:58:46,939 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2024-02-24T03:58:50,479 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2024-02-24T03:58:51,931 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2024-02-24T03:59:08,631 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2024-02-24T03:59:25,209 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2024-02-24T03:59:31,992 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2024-02-24T03:59:36,685 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2024-02-24T03:59:46,504 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2024-02-24T04:00:00,300 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2024-02-24T04:00:04,900 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2024-02-24T04:00:04,900 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2024-02-24T04:00:04,902 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1604:37: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:00:04,904 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2024-02-24T04:00:04,906 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:00:04,913 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2024-02-24T04:00:04,922 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1780:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:00:04,931 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2024-02-24T04:00:04,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:00:15,035 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2024-02-24T04:00:22,807 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2024-02-24T04:00:22,826 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2024-02-24T04:00:30,276 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2024-02-24T04:00:37,561 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2024-02-24T04:00:38,108 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2024-02-24T04:00:44,115 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2024-02-24T04:00:50,115 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2024-02-24T04:00:53,610 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2024-02-24T04:00:53,610 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:00:53,611 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:00:53,611 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-02-24T04:00:53,611 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-02-24T04:00:53,611 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-02-24T04:00:53,612 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-02-24T04:00:53,612 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2024-02-24T04:00:53,621 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ changed in GCC 7.1 2024-02-24T04:00:53,623 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:00:53,625 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:00:53,627 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:00:53,641 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:00:53,643 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-02-24T04:00:53,646 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-02-24T04:00:53,648 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2024-02-24T04:00:53,650 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2024-02-24T04:00:53,652 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2024-02-24T04:00:53,655 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2024-02-24T04:00:53,657 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:00:53,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:00:53,674 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2024-02-24T04:00:53,676 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:00:53,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:00:56,510 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2024-02-24T04:00:59,364 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2024-02-24T04:01:04,675 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2024-02-24T04:01:06,087 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2024-02-24T04:01:09,474 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2024-02-24T04:01:10,396 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2024-02-24T04:01:14,387 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2024-02-24T04:01:19,015 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2024-02-24T04:01:24,203 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2024-02-24T04:01:29,869 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2024-02-24T04:01:49,063 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2024-02-24T04:01:51,491 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2024-02-24T04:01:54,775 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2024-02-24T04:01:58,570 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2024-02-24T04:01:58,570 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:01:58,571 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:01:58,572 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-02-24T04:01:58,574 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-02-24T04:01:58,576 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2024-02-24T04:01:58,591 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:01:58,593 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:01:58,595 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:01:58,597 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:01:58,598 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:01:58,600 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-02-24T04:01:58,602 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-02-24T04:01:58,604 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2024-02-24T04:01:58,606 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:01:58,608 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:01:58,621 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:01:58,623 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:01:58,625 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:01:58,627 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2024-02-24T04:01:58,630 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2024-02-24T04:01:58,632 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2024-02-24T04:01:58,634 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ changed in GCC 7.1 2024-02-24T04:01:58,651 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:01:58,653 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:01:58,656 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:01:58,658 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:01:58,661 /usr/include/c++/10/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::ValueLatticeElement; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >]’: 2024-02-24T04:01:58,663 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2024-02-24T04:01:58,665 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:01:58,667 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:01:58,670 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2024-02-24T04:01:58,682 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2024-02-24T04:01:58,684 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:01:58,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:01:58,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 2024-02-24T04:01:58,690 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:01:58,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:02:00,329 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2024-02-24T04:02:07,639 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2024-02-24T04:02:13,262 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2024-02-24T04:02:19,311 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2024-02-24T04:02:21,933 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2024-02-24T04:02:23,670 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2024-02-24T04:02:23,670 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:02:23,670 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-02-24T04:02:23,671 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-02-24T04:02:23,671 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-02-24T04:02:23,671 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2024-02-24T04:02:23,672 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ changed in GCC 7.1 2024-02-24T04:02:23,688 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:02:23,689 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:02:23,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 long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:02:23,693 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:02:23,695 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:02:23,697 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:02:23,698 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:02:23,708 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-02-24T04:02:23,710 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-02-24T04:02:23,712 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-02-24T04:02:23,713 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2024-02-24T04:02:23,715 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,716 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,718 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,737 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,739 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,743 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,744 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,748 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,750 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,762 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,764 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,765 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,768 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,770 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,782 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,783 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,785 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,786 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,797 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,798 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,801 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,803 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,806 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,807 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,820 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,823 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,827 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,831 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,839 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,840 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,842 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,843 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,844 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,846 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,847 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,849 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,866 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,872 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,875 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,883 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,884 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,895 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,896 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,898 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,899 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,901 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,902 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,904 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,905 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,921 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2024-02-24T04:02:23,923 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,926 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:02:23,928 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:02:23,929 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:02:23,930 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:02:23,932 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2024-02-24T04:02:23,934 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2024-02-24T04:02:23,935 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2024-02-24T04:02:23,937 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:02:23,939 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:02:23,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:02:33,470 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2024-02-24T04:02:41,131 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2024-02-24T04:02:45,297 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2024-02-24T04:02:54,032 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2024-02-24T04:02:56,498 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2024-02-24T04:02:59,192 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2024-02-24T04:03:01,434 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2024-02-24T04:03:02,759 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2024-02-24T04:03:09,440 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2024-02-24T04:03:24,793 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2024-02-24T04:03:24,816 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2024-02-24T04:03:33,219 [651/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2024-02-24T04:03:43,567 [652/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2024-02-24T04:03:47,670 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2024-02-24T04:03:47,671 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2024-02-24T04:03:47,673 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1086:13: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:03:47,675 1086 | static void FitWeights(MutableArrayRef Weights) { 2024-02-24T04:03:47,676 | ^~~~~~~~~~ 2024-02-24T04:03:57,687 [654/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2024-02-24T04:04:20,150 [655/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2024-02-24T04:04:36,797 [656/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2024-02-24T04:04:48,026 [657/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2024-02-24T04:04:49,541 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2024-02-24T04:05:04,084 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2024-02-24T04:05:08,683 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2024-02-24T04:05:23,847 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2024-02-24T04:05:31,955 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2024-02-24T04:05:32,880 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2024-02-24T04:05:42,296 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2024-02-24T04:05:56,961 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2024-02-24T04:06:03,151 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2024-02-24T04:06:13,502 [667/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2024-02-24T04:06:17,287 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2024-02-24T04:06:17,644 [669/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2024-02-24T04:06:22,849 [670/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2024-02-24T04:06:24,403 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2024-02-24T04:06:26,580 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2024-02-24T04:06:49,018 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2024-02-24T04:06:52,777 [674/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2024-02-24T04:07:02,891 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2024-02-24T04:07:03,030 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2024-02-24T04:07:03,030 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2024-02-24T04:07:03,031 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2024-02-24T04:07:03,031 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:39:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:07:03,032 39 | bool addVariableRow(ArrayRef R) { 2024-02-24T04:07:03,032 | ^~~~~~~~~~~~~~ 2024-02-24T04:07:03,032 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2024-02-24T04:07:03,033 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:07:03,051 65 | return addVariableRow(R); 2024-02-24T04:07:03,053 | ~~~~~~~~~~~~~~^~~ 2024-02-24T04:07:03,056 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:07:03,058 65 | return addVariableRow(R); 2024-02-24T04:07:03,059 | ~~~~~~~~~~~~~~^~~ 2024-02-24T04:07:08,618 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2024-02-24T04:07:16,861 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2024-02-24T04:07:27,309 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2024-02-24T04:07:29,507 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2024-02-24T04:07:43,414 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2024-02-24T04:07:44,013 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2024-02-24T04:07:54,870 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2024-02-24T04:07:59,381 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2024-02-24T04:08:00,882 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2024-02-24T04:08:17,625 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2024-02-24T04:08:30,554 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2024-02-24T04:08:40,221 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2024-02-24T04:08:42,859 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2024-02-24T04:08:44,020 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2024-02-24T04:08:44,318 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2024-02-24T04:08:51,900 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2024-02-24T04:08:51,900 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2024-02-24T04:08:51,900 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2024-02-24T04:08:51,901 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:08:51,903 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T04:08:51,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,906 28 | if (usesLayout(getSemantics())) \ 2024-02-24T04:08:51,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,908 29 | return U.Double.METHOD_CALL; \ 2024-02-24T04:08:51,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,926 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T04:08:51,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,929 31 | } while (false) 2024-02-24T04:08:51,930 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,932 32 | 2024-02-24T04:08:51,933 | 2024-02-24T04:08:51,935 33 | namespace llvm { 2024-02-24T04:08:51,936 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,950 34 | 2024-02-24T04:08:51,952 | 2024-02-24T04:08:51,953 35 | struct fltSemantics; 2024-02-24T04:08:51,955 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,956 36 | class APSInt; 2024-02-24T04:08:51,958 | ~~~~~~~~~~~~~ 2024-02-24T04:08:51,960 37 | class StringRef; 2024-02-24T04:08:51,966 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,981 38 | class APFloat; 2024-02-24T04:08:51,982 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:51,984 39 | class raw_ostream; 2024-02-24T04:08:51,985 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:51,986 40 | 2024-02-24T04:08:51,988 | 2024-02-24T04:08:51,989 41 | template class Expected; 2024-02-24T04:08:52,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,003 42 | template class SmallVectorImpl; 2024-02-24T04:08:52,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,006 43 | 2024-02-24T04:08:52,008 | 2024-02-24T04:08:52,009 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T04:08:52,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,012 45 | /// represent. 2024-02-24T04:08:52,014 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:52,015 46 | /// 2024-02-24T04:08:52,017 | ~~~ 2024-02-24T04:08:52,019 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T04:08:52,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,032 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T04:08:52,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,034 49 | lfExactlyZero, // 000000 2024-02-24T04:08:52,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,037 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T04:08:52,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,039 51 | lfExactlyHalf, // 100000 2024-02-24T04:08:52,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,053 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T04:08:52,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,057 53 | }; 2024-02-24T04:08:52,058 | ~~ 2024-02-24T04:08:52,070 54 | 2024-02-24T04:08:52,072 | 2024-02-24T04:08:52,073 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T04:08:52,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,077 56 | /// floating-point software implementation. 2024-02-24T04:08:52,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,090 57 | /// 2024-02-24T04:08:52,092 | ~~~ 2024-02-24T04:08:52,094 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T04:08:52,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,098 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T04:08:52,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,111 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T04:08:52,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,115 61 | /// 2024-02-24T04:08:52,117 | ~~~ 2024-02-24T04:08:52,119 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T04:08:52,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,133 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T04:08:52,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,137 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T04:08:52,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,150 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T04:08:52,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,153 66 | /// implementation for a run-time library during development of a faster 2024-02-24T04:08:52,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,156 67 | /// target-specific one. 2024-02-24T04:08:52,171 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,172 68 | /// 2024-02-24T04:08:52,174 | ~~~ 2024-02-24T04:08:52,175 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T04:08:52,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,178 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T04:08:52,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,190 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T04:08:52,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,194 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T04:08:52,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,196 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T04:08:52,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,199 74 | /// 2024-02-24T04:08:52,205 | ~~~ 2024-02-24T04:08:52,206 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T04:08:52,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,210 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T04:08:52,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,213 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T04:08:52,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,215 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T04:08:52,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,218 79 | /// format. 2024-02-24T04:08:52,235 | ~~~~~~~~~~~ 2024-02-24T04:08:52,237 80 | /// 2024-02-24T04:08:52,238 | ~~~ 2024-02-24T04:08:52,240 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T04:08:52,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,243 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T04:08:52,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,246 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T04:08:52,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,249 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T04:08:52,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,272 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T04:08:52,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,274 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T04:08:52,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,277 87 | /// 2024-02-24T04:08:52,278 | ~~~ 2024-02-24T04:08:52,280 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T04:08:52,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,283 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T04:08:52,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,287 90 | /// 2024-02-24T04:08:52,289 | ~~~ 2024-02-24T04:08:52,290 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T04:08:52,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,293 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T04:08:52,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,295 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T04:08:52,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,298 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T04:08:52,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,301 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T04:08:52,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,304 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T04:08:52,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,308 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T04:08:52,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,311 98 | /// mode. 2024-02-24T04:08:52,312 | ~~~~~~~~~ 2024-02-24T04:08:52,313 99 | /// 2024-02-24T04:08:52,315 | ~~~ 2024-02-24T04:08:52,316 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T04:08:52,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,318 101 | /// to the specified rounding mode. 2024-02-24T04:08:52,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,322 102 | /// 2024-02-24T04:08:52,324 | ~~~ 2024-02-24T04:08:52,325 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T04:08:52,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,329 104 | /// 2024-02-24T04:08:52,330 | ~~~ 2024-02-24T04:08:52,332 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T04:08:52,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,335 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T04:08:52,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,338 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T04:08:52,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,342 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T04:08:52,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,345 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T04:08:52,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,349 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T04:08:52,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,352 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T04:08:52,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,354 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T04:08:52,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,357 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T04:08:52,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,360 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T04:08:52,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,363 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T04:08:52,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,366 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T04:08:52,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,369 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T04:08:52,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,372 118 | /// 2024-02-24T04:08:52,374 | ~~~ 2024-02-24T04:08:52,375 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T04:08:52,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,379 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T04:08:52,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,382 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T04:08:52,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,385 122 | /// 0. 2024-02-24T04:08:52,386 | ~~~~~~ 2024-02-24T04:08:52,388 123 | /// 2024-02-24T04:08:52,389 | ~~~ 2024-02-24T04:08:52,391 124 | /// TODO 2024-02-24T04:08:52,392 | ~~~~~~~~ 2024-02-24T04:08:52,394 125 | /// ==== 2024-02-24T04:08:52,396 | ~~~~~~~~ 2024-02-24T04:08:52,398 126 | /// 2024-02-24T04:08:52,399 | ~~~ 2024-02-24T04:08:52,401 127 | /// Some features that may or may not be worth adding: 2024-02-24T04:08:52,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,404 128 | /// 2024-02-24T04:08:52,405 | ~~~ 2024-02-24T04:08:52,407 129 | /// Binary to decimal conversion (hard). 2024-02-24T04:08:52,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,410 130 | /// 2024-02-24T04:08:52,411 | ~~~ 2024-02-24T04:08:52,413 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T04:08:52,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,417 132 | /// 2024-02-24T04:08:52,419 | ~~~ 2024-02-24T04:08:52,420 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T04:08:52,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,423 134 | /// extended exponent range) (hard). 2024-02-24T04:08:52,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,425 135 | /// 2024-02-24T04:08:52,427 | ~~~ 2024-02-24T04:08:52,428 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T04:08:52,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,432 137 | /// 2024-02-24T04:08:52,433 | ~~~ 2024-02-24T04:08:52,435 138 | 2024-02-24T04:08:52,437 | 2024-02-24T04:08:52,438 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T04:08:52,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,441 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T04:08:52,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,444 141 | // members. 2024-02-24T04:08:52,446 | ~~~~~~~~~~~ 2024-02-24T04:08:52,447 142 | struct APFloatBase { 2024-02-24T04:08:52,456 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,457 143 | typedef APInt::WordType integerPart; 2024-02-24T04:08:52,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,460 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T04:08:52,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,463 145 | 2024-02-24T04:08:52,464 | 2024-02-24T04:08:52,465 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T04:08:52,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,468 147 | typedef int32_t ExponentType; 2024-02-24T04:08:52,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,484 148 | 2024-02-24T04:08:52,486 | 2024-02-24T04:08:52,487 149 | /// \name Floating Point Semantics. 2024-02-24T04:08:52,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,490 150 | /// @{ 2024-02-24T04:08:52,492 | ~~~~~~ 2024-02-24T04:08:52,493 151 | enum Semantics { 2024-02-24T04:08:52,494 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,496 152 | S_IEEEhalf, 2024-02-24T04:08:52,497 | ~~~~~~~~~~~ 2024-02-24T04:08:52,499 153 | S_BFloat, 2024-02-24T04:08:52,500 | ~~~~~~~~~ 2024-02-24T04:08:52,502 154 | S_IEEEsingle, 2024-02-24T04:08:52,503 | ~~~~~~~~~~~~~ 2024-02-24T04:08:52,505 155 | S_IEEEdouble, 2024-02-24T04:08:52,506 | ~~~~~~~~~~~~~ 2024-02-24T04:08:52,508 156 | S_x87DoubleExtended, 2024-02-24T04:08:52,509 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,511 157 | S_IEEEquad, 2024-02-24T04:08:52,512 | ~~~~~~~~~~~ 2024-02-24T04:08:52,513 158 | S_PPCDoubleDouble, 2024-02-24T04:08:52,515 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,516 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T04:08:52,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,519 160 | }; 2024-02-24T04:08:52,520 | ~~ 2024-02-24T04:08:52,522 161 | 2024-02-24T04:08:52,524 | 2024-02-24T04:08:52,526 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T04:08:52,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,529 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T04:08:52,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,531 164 | 2024-02-24T04:08:52,532 | 2024-02-24T04:08:52,534 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T04:08:52,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,537 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T04:08:52,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,540 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T04:08:52,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,543 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T04:08:52,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,545 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T04:08:52,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,548 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T04:08:52,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,551 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T04:08:52,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,553 172 | 2024-02-24T04:08:52,554 | 2024-02-24T04:08:52,556 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T04:08:52,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,558 174 | /// anything real. 2024-02-24T04:08:52,559 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,561 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T04:08:52,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,564 176 | 2024-02-24T04:08:52,565 | 2024-02-24T04:08:52,566 177 | /// @} 2024-02-24T04:08:52,568 | ~~~~~~ 2024-02-24T04:08:52,569 178 | 2024-02-24T04:08:52,570 | 2024-02-24T04:08:52,572 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T04:08:52,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,574 180 | enum cmpResult { 2024-02-24T04:08:52,576 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,577 181 | cmpLessThan, 2024-02-24T04:08:52,579 | ~~~~~~~~~~~~ 2024-02-24T04:08:52,580 182 | cmpEqual, 2024-02-24T04:08:52,582 | ~~~~~~~~~ 2024-02-24T04:08:52,583 183 | cmpGreaterThan, 2024-02-24T04:08:52,585 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,586 184 | cmpUnordered 2024-02-24T04:08:52,588 | ~~~~~~~~~~~~ 2024-02-24T04:08:52,589 185 | }; 2024-02-24T04:08:52,591 | ~~ 2024-02-24T04:08:52,592 186 | 2024-02-24T04:08:52,594 | 2024-02-24T04:08:52,595 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T04:08:52,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,598 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T04:08:52,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,601 189 | 2024-02-24T04:08:52,602 | 2024-02-24T04:08:52,603 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T04:08:52,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,606 191 | RoundingMode::NearestTiesToEven; 2024-02-24T04:08:52,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,609 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T04:08:52,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,611 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T04:08:52,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,614 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T04:08:52,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,617 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T04:08:52,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,620 196 | RoundingMode::NearestTiesToAway; 2024-02-24T04:08:52,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,623 197 | 2024-02-24T04:08:52,625 | 2024-02-24T04:08:52,627 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T04:08:52,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,631 199 | /// 2024-02-24T04:08:52,633 | ~~~ 2024-02-24T04:08:52,635 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T04:08:52,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,638 201 | /// 2024-02-24T04:08:52,639 | ~~~ 2024-02-24T04:08:52,641 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T04:08:52,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,643 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T04:08:52,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,646 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T04:08:52,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,648 205 | /// shall be a quiet NaN." 2024-02-24T04:08:52,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,651 206 | enum opStatus { 2024-02-24T04:08:52,653 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,654 207 | opOK = 0x00, 2024-02-24T04:08:52,655 | ~~~~~~~~~~~~ 2024-02-24T04:08:52,657 208 | opInvalidOp = 0x01, 2024-02-24T04:08:52,658 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,659 209 | opDivByZero = 0x02, 2024-02-24T04:08:52,661 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,662 210 | opOverflow = 0x04, 2024-02-24T04:08:52,664 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,665 211 | opUnderflow = 0x08, 2024-02-24T04:08:52,667 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,668 212 | opInexact = 0x10 2024-02-24T04:08:52,671 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,673 213 | }; 2024-02-24T04:08:52,675 | ~~ 2024-02-24T04:08:52,677 214 | 2024-02-24T04:08:52,679 | 2024-02-24T04:08:52,680 215 | /// Category of internally-represented number. 2024-02-24T04:08:52,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,683 216 | enum fltCategory { 2024-02-24T04:08:52,684 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,685 217 | fcInfinity, 2024-02-24T04:08:52,687 | ~~~~~~~~~~~ 2024-02-24T04:08:52,688 218 | fcNaN, 2024-02-24T04:08:52,690 | ~~~~~~ 2024-02-24T04:08:52,691 219 | fcNormal, 2024-02-24T04:08:52,693 | ~~~~~~~~~ 2024-02-24T04:08:52,695 220 | fcZero 2024-02-24T04:08:52,697 | ~~~~~~ 2024-02-24T04:08:52,698 221 | }; 2024-02-24T04:08:52,700 | ~~ 2024-02-24T04:08:52,701 222 | 2024-02-24T04:08:52,703 | 2024-02-24T04:08:52,704 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T04:08:52,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,706 224 | enum uninitializedTag { 2024-02-24T04:08:52,708 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,709 225 | uninitialized 2024-02-24T04:08:52,712 | ~~~~~~~~~~~~~ 2024-02-24T04:08:52,714 226 | }; 2024-02-24T04:08:52,716 | ~~ 2024-02-24T04:08:52,719 227 | 2024-02-24T04:08:52,721 | 2024-02-24T04:08:52,723 228 | /// Enumeration of \c ilogb error results. 2024-02-24T04:08:52,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,725 229 | enum IlogbErrorKinds { 2024-02-24T04:08:52,727 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,728 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T04:08:52,729 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,731 231 | IEK_NaN = INT_MIN, 2024-02-24T04:08:52,732 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,734 232 | IEK_Inf = INT_MAX 2024-02-24T04:08:52,736 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,737 233 | }; 2024-02-24T04:08:52,739 | ~~ 2024-02-24T04:08:52,740 234 | 2024-02-24T04:08:52,742 | 2024-02-24T04:08:52,743 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T04:08:52,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,746 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T04:08:52,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,749 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T04:08:52,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,762 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T04:08:52,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,765 239 | 2024-02-24T04:08:52,767 | 2024-02-24T04:08:52,768 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T04:08:52,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,782 241 | /// semantics. 2024-02-24T04:08:52,783 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:52,784 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T04:08:52,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,787 243 | }; 2024-02-24T04:08:52,788 | ~~ 2024-02-24T04:08:52,790 244 | 2024-02-24T04:08:52,811 | 2024-02-24T04:08:52,813 245 | namespace detail { 2024-02-24T04:08:52,815 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,817 246 | 2024-02-24T04:08:52,818 | 2024-02-24T04:08:52,820 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T04:08:52,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,824 248 | public: 2024-02-24T04:08:52,841 | ~~~~~~~ 2024-02-24T04:08:52,843 249 | /// \name Constructors 2024-02-24T04:08:52,845 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,847 250 | /// @{ 2024-02-24T04:08:52,849 | ~~~~~~ 2024-02-24T04:08:52,851 251 | 2024-02-24T04:08:52,853 | 2024-02-24T04:08:52,855 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T04:08:52,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,860 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T04:08:52,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,881 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T04:08:52,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,885 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T04:08:52,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,889 256 | explicit IEEEFloat(double d); 2024-02-24T04:08:52,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,894 257 | explicit IEEEFloat(float f); 2024-02-24T04:08:52,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,899 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T04:08:52,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,916 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T04:08:52,918 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,921 260 | ~IEEEFloat(); 2024-02-24T04:08:52,923 | ~~~~~~~~~~~~~ 2024-02-24T04:08:52,925 261 | 2024-02-24T04:08:52,928 | 2024-02-24T04:08:52,930 262 | /// @} 2024-02-24T04:08:52,932 | ~~~~~~ 2024-02-24T04:08:52,952 263 | 2024-02-24T04:08:52,953 | 2024-02-24T04:08:52,954 264 | /// Returns whether this instance allocated memory. 2024-02-24T04:08:52,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,957 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T04:08:52,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,971 266 | 2024-02-24T04:08:52,972 | 2024-02-24T04:08:52,974 267 | /// \name Convenience "constructors" 2024-02-24T04:08:52,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:52,976 268 | /// @{ 2024-02-24T04:08:52,978 | ~~~~~~ 2024-02-24T04:08:52,979 269 | 2024-02-24T04:08:52,981 | 2024-02-24T04:08:52,982 270 | /// @} 2024-02-24T04:08:52,983 | ~~~~~~ 2024-02-24T04:08:52,985 271 | 2024-02-24T04:08:52,986 | 2024-02-24T04:08:52,988 272 | /// \name Arithmetic 2024-02-24T04:08:52,989 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,001 273 | /// @{ 2024-02-24T04:08:53,002 | ~~~~~~ 2024-02-24T04:08:53,004 274 | 2024-02-24T04:08:53,005 | 2024-02-24T04:08:53,006 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T04:08:53,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,009 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T04:08:53,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,032 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T04:08:53,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,035 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T04:08:53,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,038 279 | /// IEEE remainder. 2024-02-24T04:08:53,040 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,041 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T04:08:53,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,044 281 | /// C fmod, or llvm frem. 2024-02-24T04:08:53,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,047 282 | opStatus mod(const IEEEFloat &); 2024-02-24T04:08:53,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,049 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T04:08:53,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,072 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T04:08:53,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,075 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T04:08:53,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,078 286 | opStatus next(bool nextDown); 2024-02-24T04:08:53,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,084 287 | 2024-02-24T04:08:53,085 | 2024-02-24T04:08:53,087 288 | /// @} 2024-02-24T04:08:53,088 | ~~~~~~ 2024-02-24T04:08:53,089 289 | 2024-02-24T04:08:53,098 | 2024-02-24T04:08:53,100 290 | /// \name Sign operations. 2024-02-24T04:08:53,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,103 291 | /// @{ 2024-02-24T04:08:53,104 | ~~~~~~ 2024-02-24T04:08:53,106 292 | 2024-02-24T04:08:53,107 | 2024-02-24T04:08:53,118 293 | void changeSign(); 2024-02-24T04:08:53,120 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,121 294 | 2024-02-24T04:08:53,123 | 2024-02-24T04:08:53,124 295 | /// @} 2024-02-24T04:08:53,126 | ~~~~~~ 2024-02-24T04:08:53,127 296 | 2024-02-24T04:08:53,129 | 2024-02-24T04:08:53,150 297 | /// \name Conversions 2024-02-24T04:08:53,152 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,153 298 | /// @{ 2024-02-24T04:08:53,154 | ~~~~~~ 2024-02-24T04:08:53,156 299 | 2024-02-24T04:08:53,157 | 2024-02-24T04:08:53,159 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T04:08:53,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,172 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T04:08:53,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,175 302 | roundingMode, bool *) const; 2024-02-24T04:08:53,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,177 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T04:08:53,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,190 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:08:53,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,193 305 | bool, roundingMode); 2024-02-24T04:08:53,195 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,197 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:08:53,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,210 307 | bool, roundingMode); 2024-02-24T04:08:53,212 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,213 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:08:53,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,216 309 | APInt bitcastToAPInt() const; 2024-02-24T04:08:53,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,218 310 | double convertToDouble() const; 2024-02-24T04:08:53,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,232 311 | float convertToFloat() const; 2024-02-24T04:08:53,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,235 312 | 2024-02-24T04:08:53,237 | 2024-02-24T04:08:53,238 313 | /// @} 2024-02-24T04:08:53,240 | ~~~~~~ 2024-02-24T04:08:53,251 314 | 2024-02-24T04:08:53,253 | 2024-02-24T04:08:53,254 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T04:08:53,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,257 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T04:08:53,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,270 317 | /// is you really mean. 2024-02-24T04:08:53,271 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,272 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T04:08:53,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,275 319 | 2024-02-24T04:08:53,276 | 2024-02-24T04:08:53,278 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T04:08:53,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,291 321 | /// unordered, 0==-0). 2024-02-24T04:08:53,292 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,293 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T04:08:53,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,296 323 | 2024-02-24T04:08:53,298 | 2024-02-24T04:08:53,299 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T04:08:53,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,312 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T04:08:53,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,315 326 | 2024-02-24T04:08:53,317 | 2024-02-24T04:08:53,318 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T04:08:53,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,321 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T04:08:53,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,324 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T04:08:53,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,326 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T04:08:53,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,329 331 | bool upperCase, roundingMode) const; 2024-02-24T04:08:53,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,333 332 | 2024-02-24T04:08:53,334 | 2024-02-24T04:08:53,335 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T04:08:53,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,338 334 | /// @{ 2024-02-24T04:08:53,340 | ~~~~~~ 2024-02-24T04:08:53,342 335 | 2024-02-24T04:08:53,343 | 2024-02-24T04:08:53,345 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T04:08:53,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,349 337 | /// negative. 2024-02-24T04:08:53,350 | ~~~~~~~~~~~~~ 2024-02-24T04:08:53,352 338 | /// 2024-02-24T04:08:53,353 | ~~~ 2024-02-24T04:08:53,355 339 | /// This applies to zeros and NaNs as well. 2024-02-24T04:08:53,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,358 340 | bool isNegative() const { return sign; } 2024-02-24T04:08:53,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,361 341 | 2024-02-24T04:08:53,362 | 2024-02-24T04:08:53,364 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T04:08:53,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,366 343 | /// 2024-02-24T04:08:53,368 | ~~~ 2024-02-24T04:08:53,369 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T04:08:53,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,372 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T04:08:53,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,375 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T04:08:53,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,378 347 | 2024-02-24T04:08:53,379 | 2024-02-24T04:08:53,381 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T04:08:53,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,383 349 | /// normal. 2024-02-24T04:08:53,385 | ~~~~~~~~~~~ 2024-02-24T04:08:53,386 350 | /// 2024-02-24T04:08:53,388 | ~~~ 2024-02-24T04:08:53,389 351 | /// This means that the value is not infinite or NaN. 2024-02-24T04:08:53,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,392 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T04:08:53,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,395 353 | 2024-02-24T04:08:53,396 | 2024-02-24T04:08:53,397 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T04:08:53,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,400 355 | bool isZero() const { return category == fcZero; } 2024-02-24T04:08:53,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,402 356 | 2024-02-24T04:08:53,404 | 2024-02-24T04:08:53,405 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T04:08:53,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,408 358 | /// denormal. 2024-02-24T04:08:53,410 | ~~~~~~~~~~~~~ 2024-02-24T04:08:53,411 359 | bool isDenormal() const; 2024-02-24T04:08:53,412 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,413 360 | 2024-02-24T04:08:53,415 | 2024-02-24T04:08:53,416 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T04:08:53,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,418 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T04:08:53,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,421 363 | 2024-02-24T04:08:53,422 | 2024-02-24T04:08:53,424 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T04:08:53,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,426 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T04:08:53,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,429 366 | 2024-02-24T04:08:53,431 | 2024-02-24T04:08:53,432 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T04:08:53,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,435 368 | bool isSignaling() const; 2024-02-24T04:08:53,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,437 369 | 2024-02-24T04:08:53,439 | 2024-02-24T04:08:53,440 370 | /// @} 2024-02-24T04:08:53,441 | ~~~~~~ 2024-02-24T04:08:53,443 371 | 2024-02-24T04:08:53,444 | 2024-02-24T04:08:53,446 372 | /// \name Simple Queries 2024-02-24T04:08:53,448 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,449 373 | /// @{ 2024-02-24T04:08:53,451 | ~~~~~~ 2024-02-24T04:08:53,452 374 | 2024-02-24T04:08:53,454 | 2024-02-24T04:08:53,455 375 | fltCategory getCategory() const { return category; } 2024-02-24T04:08:53,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,458 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T04:08:53,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,461 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T04:08:53,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,464 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T04:08:53,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,466 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T04:08:53,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,469 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T04:08:53,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,472 381 | 2024-02-24T04:08:53,473 | 2024-02-24T04:08:53,474 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T04:08:53,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,476 383 | /// magnitude in the current semantics. 2024-02-24T04:08:53,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,479 384 | bool isSmallest() const; 2024-02-24T04:08:53,480 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,481 385 | 2024-02-24T04:08:53,482 | 2024-02-24T04:08:53,484 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T04:08:53,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,486 387 | /// magnitude in the current semantics. 2024-02-24T04:08:53,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,489 388 | bool isLargest() const; 2024-02-24T04:08:53,496 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,511 389 | 2024-02-24T04:08:53,512 | 2024-02-24T04:08:53,513 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T04:08:53,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,516 391 | bool isInteger() const; 2024-02-24T04:08:53,517 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,519 392 | 2024-02-24T04:08:53,530 | 2024-02-24T04:08:53,532 393 | /// @} 2024-02-24T04:08:53,533 | ~~~~~~ 2024-02-24T04:08:53,534 394 | 2024-02-24T04:08:53,536 | 2024-02-24T04:08:53,537 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T04:08:53,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,545 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T04:08:53,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,548 397 | 2024-02-24T04:08:53,549 | 2024-02-24T04:08:53,550 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T04:08:53,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,553 399 | /// 2024-02-24T04:08:53,554 | ~~~ 2024-02-24T04:08:53,555 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T04:08:53,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,557 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T04:08:53,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,560 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T04:08:53,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,563 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T04:08:53,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,566 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T04:08:53,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,568 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T04:08:53,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,571 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T04:08:53,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,574 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:08:53,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,576 408 | 2024-02-24T04:08:53,577 | 2024-02-24T04:08:53,579 409 | /// Converts this value into a decimal string. 2024-02-24T04:08:53,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,581 410 | /// 2024-02-24T04:08:53,582 | ~~~ 2024-02-24T04:08:53,583 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T04:08:53,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,586 412 | /// precision to output. If there are fewer digits available, 2024-02-24T04:08:53,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,588 413 | /// zero padding will not be used unless the value is 2024-02-24T04:08:53,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,591 414 | /// integral and small enough to be expressed in 2024-02-24T04:08:53,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,593 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T04:08:53,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,596 416 | /// precision of the number. 2024-02-24T04:08:53,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,598 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T04:08:53,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,601 418 | /// consider inserting before falling back to scientific 2024-02-24T04:08:53,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,603 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T04:08:53,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,606 420 | /// 2024-02-24T04:08:53,608 | ~~~ 2024-02-24T04:08:53,609 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T04:08:53,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,611 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T04:08:53,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,614 423 | /// producing of output more similar to default printf behavior. 2024-02-24T04:08:53,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,616 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T04:08:53,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,618 425 | /// always contains no less than two digits. 2024-02-24T04:08:53,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,621 426 | /// 2024-02-24T04:08:53,622 | ~~~ 2024-02-24T04:08:53,623 427 | /// Number Precision MaxPadding Result 2024-02-24T04:08:53,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,626 428 | /// ------ --------- ---------- ------ 2024-02-24T04:08:53,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,628 429 | /// 1.01E+4 5 2 10100 2024-02-24T04:08:53,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,631 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T04:08:53,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,633 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T04:08:53,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,636 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T04:08:53,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,638 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T04:08:53,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,641 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T04:08:53,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,643 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T04:08:53,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,646 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T04:08:53,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,649 437 | 2024-02-24T04:08:53,650 | 2024-02-24T04:08:53,651 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T04:08:53,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,654 439 | /// return true. 2024-02-24T04:08:53,655 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,656 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:08:53,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,659 441 | 2024-02-24T04:08:53,660 | 2024-02-24T04:08:53,661 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T04:08:53,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,664 443 | /// 2024-02-24T04:08:53,665 | ~~~ 2024-02-24T04:08:53,667 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T04:08:53,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,669 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T04:08:53,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,672 446 | /// 2024-02-24T04:08:53,673 | ~~~ 2024-02-24T04:08:53,674 447 | /// NaN -> \c IEK_NaN 2024-02-24T04:08:53,675 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,677 448 | /// 0 -> \c IEK_Zero 2024-02-24T04:08:53,678 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,679 449 | /// Inf -> \c IEK_Inf 2024-02-24T04:08:53,680 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,682 450 | /// 2024-02-24T04:08:53,683 | ~~~ 2024-02-24T04:08:53,685 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T04:08:53,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,688 452 | 2024-02-24T04:08:53,689 | 2024-02-24T04:08:53,690 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T04:08:53,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,693 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T04:08:53,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,695 455 | 2024-02-24T04:08:53,696 | 2024-02-24T04:08:53,697 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T04:08:53,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,700 457 | 2024-02-24T04:08:53,701 | 2024-02-24T04:08:53,702 458 | /// \name Special value setters. 2024-02-24T04:08:53,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,705 459 | /// @{ 2024-02-24T04:08:53,706 | ~~~~~~ 2024-02-24T04:08:53,707 460 | 2024-02-24T04:08:53,708 | 2024-02-24T04:08:53,709 461 | void makeLargest(bool Neg = false); 2024-02-24T04:08:53,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,712 462 | void makeSmallest(bool Neg = false); 2024-02-24T04:08:53,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,714 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T04:08:53,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,716 464 | const APInt *fill = nullptr); 2024-02-24T04:08:53,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,719 465 | void makeInf(bool Neg = false); 2024-02-24T04:08:53,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,721 466 | void makeZero(bool Neg = false); 2024-02-24T04:08:53,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,724 467 | void makeQuiet(); 2024-02-24T04:08:53,725 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,726 468 | 2024-02-24T04:08:53,728 | 2024-02-24T04:08:53,729 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:08:53,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,732 470 | /// semantics. 2024-02-24T04:08:53,733 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:53,734 471 | /// 2024-02-24T04:08:53,735 | ~~~ 2024-02-24T04:08:53,736 472 | /// \param Negative - True iff the number should be negative 2024-02-24T04:08:53,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,739 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T04:08:53,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,741 474 | 2024-02-24T04:08:53,742 | 2024-02-24T04:08:53,744 475 | /// @} 2024-02-24T04:08:53,745 | ~~~~~~ 2024-02-24T04:08:53,746 476 | 2024-02-24T04:08:53,747 | 2024-02-24T04:08:53,749 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T04:08:53,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,751 478 | 2024-02-24T04:08:53,752 | 2024-02-24T04:08:53,754 479 | private: 2024-02-24T04:08:53,755 | ~~~~~~~~ 2024-02-24T04:08:53,756 480 | /// \name Simple Queries 2024-02-24T04:08:53,757 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,759 481 | /// @{ 2024-02-24T04:08:53,760 | ~~~~~~ 2024-02-24T04:08:53,762 482 | 2024-02-24T04:08:53,763 | 2024-02-24T04:08:53,765 483 | integerPart *significandParts(); 2024-02-24T04:08:53,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,767 484 | const integerPart *significandParts() const; 2024-02-24T04:08:53,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,770 485 | unsigned int partCount() const; 2024-02-24T04:08:53,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,773 486 | 2024-02-24T04:08:53,774 | 2024-02-24T04:08:53,775 487 | /// @} 2024-02-24T04:08:53,776 | ~~~~~~ 2024-02-24T04:08:53,777 488 | 2024-02-24T04:08:53,778 | 2024-02-24T04:08:53,780 489 | /// \name Significand operations. 2024-02-24T04:08:53,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,782 490 | /// @{ 2024-02-24T04:08:53,783 | ~~~~~~ 2024-02-24T04:08:53,784 491 | 2024-02-24T04:08:53,785 | 2024-02-24T04:08:53,786 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T04:08:53,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,789 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T04:08:53,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,802 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T04:08:53,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,805 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T04:08:53,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,808 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T04:08:53,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,820 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T04:08:53,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,823 498 | void incrementSignificand(); 2024-02-24T04:08:53,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,826 499 | void initialize(const fltSemantics *); 2024-02-24T04:08:53,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,829 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T04:08:53,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,861 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T04:08:53,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,866 502 | unsigned int significandLSB() const; 2024-02-24T04:08:53,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,870 503 | unsigned int significandMSB() const; 2024-02-24T04:08:53,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,875 504 | void zeroSignificand(); 2024-02-24T04:08:53,877 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,879 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T04:08:53,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,884 506 | bool isSignificandAllOnes() const; 2024-02-24T04:08:53,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,889 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T04:08:53,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,904 508 | bool isSignificandAllZeros() const; 2024-02-24T04:08:53,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,907 509 | 2024-02-24T04:08:53,909 | 2024-02-24T04:08:53,912 510 | /// @} 2024-02-24T04:08:53,916 | ~~~~~~ 2024-02-24T04:08:53,918 511 | 2024-02-24T04:08:53,931 | 2024-02-24T04:08:53,933 512 | /// \name Arithmetic on special values. 2024-02-24T04:08:53,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,936 513 | /// @{ 2024-02-24T04:08:53,938 | ~~~~~~ 2024-02-24T04:08:53,940 514 | 2024-02-24T04:08:53,942 | 2024-02-24T04:08:53,944 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T04:08:53,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,953 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T04:08:53,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,955 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T04:08:53,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,957 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T04:08:53,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,970 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T04:08:53,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,973 520 | 2024-02-24T04:08:53,974 | 2024-02-24T04:08:53,975 521 | /// @} 2024-02-24T04:08:53,977 | ~~~~~~ 2024-02-24T04:08:53,978 522 | 2024-02-24T04:08:53,979 | 2024-02-24T04:08:53,991 523 | /// \name Miscellany 2024-02-24T04:08:53,992 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:53,993 524 | /// @{ 2024-02-24T04:08:53,994 | ~~~~~~ 2024-02-24T04:08:53,995 525 | 2024-02-24T04:08:53,996 | 2024-02-24T04:08:53,998 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T04:08:53,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,011 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T04:08:54,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,013 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T04:08:54,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,016 529 | opStatus handleOverflow(roundingMode); 2024-02-24T04:08:54,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,018 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T04:08:54,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,031 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T04:08:54,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,034 532 | unsigned int, bool, roundingMode, 2024-02-24T04:08:54,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,037 533 | bool *) const; 2024-02-24T04:08:54,038 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:54,050 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T04:08:54,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,052 535 | roundingMode); 2024-02-24T04:08:54,054 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:54,055 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T04:08:54,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,058 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T04:08:54,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,071 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T04:08:54,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,073 539 | roundingMode) const; 2024-02-24T04:08:54,075 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,077 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T04:08:54,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,080 541 | roundingMode); 2024-02-24T04:08:54,091 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:54,092 542 | ExponentType exponentNaN() const; 2024-02-24T04:08:54,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,095 543 | ExponentType exponentInf() const; 2024-02-24T04:08:54,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,098 544 | ExponentType exponentZero() const; 2024-02-24T04:08:54,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,100 545 | 2024-02-24T04:08:54,102 | 2024-02-24T04:08:54,103 546 | /// @} 2024-02-24T04:08:54,104 | ~~~~~~ 2024-02-24T04:08:54,105 547 | 2024-02-24T04:08:54,107 | 2024-02-24T04:08:54,108 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T04:08:54,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,111 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T04:08:54,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,113 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T04:08:54,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,116 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T04:08:54,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,119 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T04:08:54,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,122 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T04:08:54,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,124 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T04:08:54,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,127 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T04:08:54,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,129 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T04:08:54,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,132 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T04:08:54,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,135 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T04:08:54,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,137 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T04:08:54,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,140 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T04:08:54,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,142 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T04:08:54,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,145 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T04:08:54,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,147 563 | 2024-02-24T04:08:54,148 | 2024-02-24T04:08:54,149 564 | void assign(const IEEEFloat &); 2024-02-24T04:08:54,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,152 565 | void copySignificand(const IEEEFloat &); 2024-02-24T04:08:54,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,154 566 | void freeSignificand(); 2024-02-24T04:08:54,155 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,157 567 | 2024-02-24T04:08:54,158 | 2024-02-24T04:08:54,159 568 | /// Note: this must be the first data member. 2024-02-24T04:08:54,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,162 569 | /// The semantics that this value obeys. 2024-02-24T04:08:54,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,165 570 | const fltSemantics *semantics; 2024-02-24T04:08:54,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,167 571 | 2024-02-24T04:08:54,168 | 2024-02-24T04:08:54,169 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T04:08:54,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,172 573 | /// 2024-02-24T04:08:54,173 | ~~~ 2024-02-24T04:08:54,174 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T04:08:54,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,177 575 | union Significand { 2024-02-24T04:08:54,178 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,179 576 | integerPart part; 2024-02-24T04:08:54,180 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,181 577 | integerPart *parts; 2024-02-24T04:08:54,183 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,184 578 | } significand; 2024-02-24T04:08:54,185 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:54,186 579 | 2024-02-24T04:08:54,187 | 2024-02-24T04:08:54,189 580 | /// The signed unbiased exponent of the value. 2024-02-24T04:08:54,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,191 581 | ExponentType exponent; 2024-02-24T04:08:54,192 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,194 582 | 2024-02-24T04:08:54,195 | 2024-02-24T04:08:54,196 583 | /// What kind of floating point number this is. 2024-02-24T04:08:54,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,199 584 | /// 2024-02-24T04:08:54,201 | ~~~ 2024-02-24T04:08:54,202 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T04:08:54,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,204 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T04:08:54,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,207 587 | fltCategory category : 3; 2024-02-24T04:08:54,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,209 588 | 2024-02-24T04:08:54,211 | 2024-02-24T04:08:54,212 589 | /// Sign bit of the number. 2024-02-24T04:08:54,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,215 590 | unsigned int sign : 1; 2024-02-24T04:08:54,216 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,217 591 | }; 2024-02-24T04:08:54,218 | ~~ 2024-02-24T04:08:54,219 592 | 2024-02-24T04:08:54,221 | 2024-02-24T04:08:54,223 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:08:54,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,226 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T04:08:54,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,229 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T04:08:54,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,231 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T04:08:54,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,234 597 | 2024-02-24T04:08:54,235 | 2024-02-24T04:08:54,236 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T04:08:54,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,239 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T04:08:54,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,242 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T04:08:54,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,245 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T04:08:54,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,248 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T04:08:54,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,250 603 | // Note: this must be the first data member. 2024-02-24T04:08:54,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,253 604 | const fltSemantics *Semantics; 2024-02-24T04:08:54,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,255 605 | std::unique_ptr Floats; 2024-02-24T04:08:54,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,258 606 | 2024-02-24T04:08:54,259 | 2024-02-24T04:08:54,260 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T04:08:54,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,263 608 | const APFloat &cc, roundingMode RM); 2024-02-24T04:08:54,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,265 609 | 2024-02-24T04:08:54,266 | 2024-02-24T04:08:54,268 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T04:08:54,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,270 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T04:08:54,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,273 612 | 2024-02-24T04:08:54,274 | 2024-02-24T04:08:54,275 613 | public: 2024-02-24T04:08:54,277 | ~~~~~~~ 2024-02-24T04:08:54,278 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T04:08:54,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,281 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T04:08:54,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,283 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T04:08:54,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,285 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T04:08:54,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,288 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T04:08:54,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,291 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T04:08:54,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,293 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T04:08:54,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,296 621 | 2024-02-24T04:08:54,297 | 2024-02-24T04:08:54,299 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T04:08:54,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,301 623 | 2024-02-24T04:08:54,302 | 2024-02-24T04:08:54,304 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T04:08:54,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,306 625 | if (this != &RHS) { 2024-02-24T04:08:54,308 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,309 626 | this->~DoubleAPFloat(); 2024-02-24T04:08:54,310 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,311 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T04:08:54,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,314 628 | } 2024-02-24T04:08:54,315 | ~ 2024-02-24T04:08:54,316 629 | return *this; 2024-02-24T04:08:54,318 | ~~~~~~~~~~~~~ 2024-02-24T04:08:54,319 630 | } 2024-02-24T04:08:54,320 | ~ 2024-02-24T04:08:54,321 631 | 2024-02-24T04:08:54,323 | 2024-02-24T04:08:54,324 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T04:08:54,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,326 633 | 2024-02-24T04:08:54,327 | 2024-02-24T04:08:54,329 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T04:08:54,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,331 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T04:08:54,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,334 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T04:08:54,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,336 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T04:08:54,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,339 638 | 2024-02-24T04:08:54,351 | 2024-02-24T04:08:54,352 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:54,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,355 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:54,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,358 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:54,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,371 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:54,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,373 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T04:08:54,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,376 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T04:08:54,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,379 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T04:08:54,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,392 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T04:08:54,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,395 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T04:08:54,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,397 648 | void changeSign(); 2024-02-24T04:08:54,399 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,400 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T04:08:54,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,402 650 | 2024-02-24T04:08:54,403 | 2024-02-24T04:08:54,405 651 | fltCategory getCategory() const; 2024-02-24T04:08:54,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,407 652 | bool isNegative() const; 2024-02-24T04:08:54,409 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,410 653 | 2024-02-24T04:08:54,411 | 2024-02-24T04:08:54,413 654 | void makeInf(bool Neg); 2024-02-24T04:08:54,414 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,415 655 | void makeZero(bool Neg); 2024-02-24T04:08:54,416 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,417 656 | void makeLargest(bool Neg); 2024-02-24T04:08:54,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,420 657 | void makeSmallest(bool Neg); 2024-02-24T04:08:54,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,422 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T04:08:54,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,425 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T04:08:54,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,427 660 | 2024-02-24T04:08:54,429 | 2024-02-24T04:08:54,430 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T04:08:54,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,432 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T04:08:54,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,435 663 | APInt bitcastToAPInt() const; 2024-02-24T04:08:54,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,438 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:08:54,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,440 665 | opStatus next(bool nextDown); 2024-02-24T04:08:54,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,443 666 | 2024-02-24T04:08:54,444 | 2024-02-24T04:08:54,445 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:08:54,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,447 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:08:54,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,450 669 | bool *IsExact) const; 2024-02-24T04:08:54,451 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,453 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T04:08:54,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,455 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T04:08:54,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,458 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:08:54,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,461 673 | roundingMode RM); 2024-02-24T04:08:54,462 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,464 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T04:08:54,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,466 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:08:54,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,469 676 | roundingMode RM); 2024-02-24T04:08:54,470 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,471 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T04:08:54,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,474 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T04:08:54,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,476 679 | 2024-02-24T04:08:54,477 | 2024-02-24T04:08:54,479 680 | bool isDenormal() const; 2024-02-24T04:08:54,480 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,481 681 | bool isSmallest() const; 2024-02-24T04:08:54,482 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,483 682 | bool isLargest() const; 2024-02-24T04:08:54,484 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,486 683 | bool isInteger() const; 2024-02-24T04:08:54,488 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,489 684 | 2024-02-24T04:08:54,490 | 2024-02-24T04:08:54,491 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T04:08:54,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,494 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T04:08:54,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,496 687 | 2024-02-24T04:08:54,498 | 2024-02-24T04:08:54,499 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:08:54,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,502 689 | 2024-02-24T04:08:54,503 | 2024-02-24T04:08:54,505 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T04:08:54,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,508 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T04:08:54,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,511 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:08:54,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,513 693 | }; 2024-02-24T04:08:54,515 | ~~ 2024-02-24T04:08:54,516 694 | 2024-02-24T04:08:54,517 | 2024-02-24T04:08:54,519 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:08:54,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,522 696 | 2024-02-24T04:08:54,523 | 2024-02-24T04:08:54,524 697 | } // End detail namespace 2024-02-24T04:08:54,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,527 698 | 2024-02-24T04:08:54,528 | 2024-02-24T04:08:54,529 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T04:08:54,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,532 700 | // detail::IEEEFloat. 2024-02-24T04:08:54,534 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,535 701 | class APFloat : public APFloatBase { 2024-02-24T04:08:54,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,538 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T04:08:54,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,541 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T04:08:54,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,543 704 | 2024-02-24T04:08:54,545 | 2024-02-24T04:08:54,546 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T04:08:54,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,549 706 | 2024-02-24T04:08:54,550 | 2024-02-24T04:08:54,551 707 | union Storage { 2024-02-24T04:08:54,552 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,554 708 | const fltSemantics *semantics; 2024-02-24T04:08:54,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,556 709 | IEEEFloat IEEE; 2024-02-24T04:08:54,557 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,559 710 | DoubleAPFloat Double; 2024-02-24T04:08:54,560 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,561 711 | 2024-02-24T04:08:54,563 | 2024-02-24T04:08:54,564 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T04:08:54,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,567 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:08:54,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,569 714 | : Double(std::move(F)) { 2024-02-24T04:08:54,571 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,572 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T04:08:54,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,574 716 | } 2024-02-24T04:08:54,576 | ~ 2024-02-24T04:08:54,577 717 | 2024-02-24T04:08:54,579 | 2024-02-24T04:08:54,580 718 | template 2024-02-24T04:08:54,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,583 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T04:08:54,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,586 720 | if (usesLayout(Semantics)) { 2024-02-24T04:08:54,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,589 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T04:08:54,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,592 722 | return; 2024-02-24T04:08:54,593 | ~~~~~~~ 2024-02-24T04:08:54,594 723 | } 2024-02-24T04:08:54,596 | ~ 2024-02-24T04:08:54,597 724 | if (usesLayout(Semantics)) { 2024-02-24T04:08:54,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,600 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T04:08:54,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,603 726 | return; 2024-02-24T04:08:54,604 | ~~~~~~~ 2024-02-24T04:08:54,606 727 | } 2024-02-24T04:08:54,607 | ~ 2024-02-24T04:08:54,609 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:54,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,611 729 | } 2024-02-24T04:08:54,612 | ~ 2024-02-24T04:08:54,614 730 | 2024-02-24T04:08:54,615 | 2024-02-24T04:08:54,617 731 | ~Storage() { 2024-02-24T04:08:54,618 | ~~~~~~~~~~~~ 2024-02-24T04:08:54,620 732 | if (usesLayout(*semantics)) { 2024-02-24T04:08:54,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,622 733 | IEEE.~IEEEFloat(); 2024-02-24T04:08:54,623 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,624 734 | return; 2024-02-24T04:08:54,626 | ~~~~~~~ 2024-02-24T04:08:54,627 735 | } 2024-02-24T04:08:54,628 | ~ 2024-02-24T04:08:54,629 736 | if (usesLayout(*semantics)) { 2024-02-24T04:08:54,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,642 737 | Double.~DoubleAPFloat(); 2024-02-24T04:08:54,643 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,645 738 | return; 2024-02-24T04:08:54,646 | ~~~~~~~ 2024-02-24T04:08:54,647 739 | } 2024-02-24T04:08:54,648 | ~ 2024-02-24T04:08:54,650 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:54,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,662 741 | } 2024-02-24T04:08:54,664 | ~ 2024-02-24T04:08:54,665 742 | 2024-02-24T04:08:54,667 | 2024-02-24T04:08:54,668 743 | Storage(const Storage &RHS) { 2024-02-24T04:08:54,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,681 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,684 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T04:08:54,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,687 746 | return; 2024-02-24T04:08:54,688 | ~~~~~~~ 2024-02-24T04:08:54,690 747 | } 2024-02-24T04:08:54,701 | ~ 2024-02-24T04:08:54,702 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,705 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T04:08:54,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,707 750 | return; 2024-02-24T04:08:54,708 | ~~~~~~~ 2024-02-24T04:08:54,720 751 | } 2024-02-24T04:08:54,721 | ~ 2024-02-24T04:08:54,722 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:54,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,725 753 | } 2024-02-24T04:08:54,726 | ~ 2024-02-24T04:08:54,728 754 | 2024-02-24T04:08:54,730 | 2024-02-24T04:08:54,741 755 | Storage(Storage &&RHS) { 2024-02-24T04:08:54,742 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,744 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,746 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T04:08:54,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,749 758 | return; 2024-02-24T04:08:54,761 | ~~~~~~~ 2024-02-24T04:08:54,762 759 | } 2024-02-24T04:08:54,764 | ~ 2024-02-24T04:08:54,765 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,767 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T04:08:54,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,780 762 | return; 2024-02-24T04:08:54,781 | ~~~~~~~ 2024-02-24T04:08:54,783 763 | } 2024-02-24T04:08:54,784 | ~ 2024-02-24T04:08:54,785 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:54,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,787 765 | } 2024-02-24T04:08:54,789 | ~ 2024-02-24T04:08:54,800 766 | 2024-02-24T04:08:54,802 | 2024-02-24T04:08:54,804 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T04:08:54,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,807 768 | if (usesLayout(*semantics) && 2024-02-24T04:08:54,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,809 769 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,822 770 | IEEE = RHS.IEEE; 2024-02-24T04:08:54,824 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,825 771 | } else if (usesLayout(*semantics) && 2024-02-24T04:08:54,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,828 772 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,835 773 | Double = RHS.Double; 2024-02-24T04:08:54,836 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,837 774 | } else if (this != &RHS) { 2024-02-24T04:08:54,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,840 775 | this->~Storage(); 2024-02-24T04:08:54,842 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,843 776 | new (this) Storage(RHS); 2024-02-24T04:08:54,845 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,847 777 | } 2024-02-24T04:08:54,848 | ~ 2024-02-24T04:08:54,871 778 | return *this; 2024-02-24T04:08:54,872 | ~~~~~~~~~~~~~ 2024-02-24T04:08:54,874 779 | } 2024-02-24T04:08:54,875 | ~ 2024-02-24T04:08:54,877 780 | 2024-02-24T04:08:54,878 | 2024-02-24T04:08:54,879 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T04:08:54,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,892 782 | if (usesLayout(*semantics) && 2024-02-24T04:08:54,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,894 783 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,897 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T04:08:54,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,900 785 | } else if (usesLayout(*semantics) && 2024-02-24T04:08:54,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,903 786 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:54,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,905 787 | Double = std::move(RHS.Double); 2024-02-24T04:08:54,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,908 788 | } else if (this != &RHS) { 2024-02-24T04:08:54,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,930 789 | this->~Storage(); 2024-02-24T04:08:54,932 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,933 790 | new (this) Storage(std::move(RHS)); 2024-02-24T04:08:54,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,935 791 | } 2024-02-24T04:08:54,936 | ~ 2024-02-24T04:08:54,938 792 | return *this; 2024-02-24T04:08:54,939 | ~~~~~~~~~~~~~ 2024-02-24T04:08:54,950 793 | } 2024-02-24T04:08:54,951 | ~ 2024-02-24T04:08:54,953 794 | } U; 2024-02-24T04:08:54,954 | ~~~~ 2024-02-24T04:08:54,956 795 | 2024-02-24T04:08:54,957 | 2024-02-24T04:08:54,958 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T04:08:54,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,971 797 | static_assert(std::is_same::value || 2024-02-24T04:08:54,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,974 798 | std::is_same::value, ""); 2024-02-24T04:08:54,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,977 799 | if (std::is_same::value) { 2024-02-24T04:08:54,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,979 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T04:08:54,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,992 801 | } 2024-02-24T04:08:54,994 | ~ 2024-02-24T04:08:54,995 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T04:08:54,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:54,998 803 | } 2024-02-24T04:08:54,999 | ~ 2024-02-24T04:08:55,011 804 | 2024-02-24T04:08:55,013 | 2024-02-24T04:08:55,015 805 | IEEEFloat &getIEEE() { 2024-02-24T04:08:55,016 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,018 806 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:55,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,031 807 | return U.IEEE; 2024-02-24T04:08:55,032 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:55,033 808 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:55,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,036 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:08:55,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,038 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,051 811 | } 2024-02-24T04:08:55,052 | ~ 2024-02-24T04:08:55,054 812 | 2024-02-24T04:08:55,055 | 2024-02-24T04:08:55,056 813 | const IEEEFloat &getIEEE() const { 2024-02-24T04:08:55,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,059 814 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:55,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,062 815 | return U.IEEE; 2024-02-24T04:08:55,063 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:55,065 816 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:55,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,067 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:08:55,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,070 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,073 819 | } 2024-02-24T04:08:55,074 | ~ 2024-02-24T04:08:55,076 820 | 2024-02-24T04:08:55,077 | 2024-02-24T04:08:55,078 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T04:08:55,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,081 822 | 2024-02-24T04:08:55,083 | 2024-02-24T04:08:55,084 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T04:08:55,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,086 824 | 2024-02-24T04:08:55,088 | 2024-02-24T04:08:55,089 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T04:08:55,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,092 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T04:08:55,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,095 827 | } 2024-02-24T04:08:55,097 | ~ 2024-02-24T04:08:55,098 828 | 2024-02-24T04:08:55,100 | 2024-02-24T04:08:55,101 829 | void makeLargest(bool Neg) { 2024-02-24T04:08:55,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,104 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T04:08:55,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,106 831 | } 2024-02-24T04:08:55,107 | ~ 2024-02-24T04:08:55,109 832 | 2024-02-24T04:08:55,110 | 2024-02-24T04:08:55,111 833 | void makeSmallest(bool Neg) { 2024-02-24T04:08:55,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,114 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T04:08:55,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,116 835 | } 2024-02-24T04:08:55,117 | ~ 2024-02-24T04:08:55,119 836 | 2024-02-24T04:08:55,120 | 2024-02-24T04:08:55,121 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T04:08:55,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,124 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T04:08:55,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,127 839 | } 2024-02-24T04:08:55,128 | ~ 2024-02-24T04:08:55,129 840 | 2024-02-24T04:08:55,131 | 2024-02-24T04:08:55,132 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T04:08:55,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,135 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T04:08:55,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,137 843 | // elements in the array is default initialized. 2024-02-24T04:08:55,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,140 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T04:08:55,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,143 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T04:08:55,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,145 846 | } 2024-02-24T04:08:55,146 | ~ 2024-02-24T04:08:55,148 847 | 2024-02-24T04:08:55,149 | 2024-02-24T04:08:55,150 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T04:08:55,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,153 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:08:55,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,155 850 | : U(std::move(F), S) {} 2024-02-24T04:08:55,156 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,158 851 | 2024-02-24T04:08:55,159 | 2024-02-24T04:08:55,171 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T04:08:55,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,173 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:55,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,176 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T04:08:55,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,178 855 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,192 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T04:08:55,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,195 857 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,197 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T04:08:55,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,210 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,213 860 | } 2024-02-24T04:08:55,214 | ~ 2024-02-24T04:08:55,216 861 | 2024-02-24T04:08:55,217 | 2024-02-24T04:08:55,218 862 | public: 2024-02-24T04:08:55,219 | ~~~~~~~ 2024-02-24T04:08:55,231 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T04:08:55,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,234 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T04:08:55,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,237 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T04:08:55,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,251 866 | template ::value>> 2024-02-24T04:08:55,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,256 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T04:08:55,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,259 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T04:08:55,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,273 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T04:08:55,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,275 871 | : U(Semantics, uninitialized) {} 2024-02-24T04:08:55,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,278 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T04:08:55,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,291 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T04:08:55,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,294 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T04:08:55,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,296 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T04:08:55,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,299 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T04:08:55,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,302 877 | 2024-02-24T04:08:55,303 | 2024-02-24T04:08:55,304 878 | ~APFloat() = default; 2024-02-24T04:08:55,306 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,307 879 | 2024-02-24T04:08:55,308 | 2024-02-24T04:08:55,309 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T04:08:55,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,312 881 | 2024-02-24T04:08:55,314 | 2024-02-24T04:08:55,315 882 | /// Factory for Positive and Negative Zero. 2024-02-24T04:08:55,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,317 883 | /// 2024-02-24T04:08:55,318 | ~~~ 2024-02-24T04:08:55,319 884 | /// \param Negative True iff the number should be negative. 2024-02-24T04:08:55,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,322 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:08:55,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,325 886 | APFloat Val(Sem, uninitialized); 2024-02-24T04:08:55,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,328 887 | Val.makeZero(Negative); 2024-02-24T04:08:55,329 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,331 888 | return Val; 2024-02-24T04:08:55,332 | ~~~~~~~~~~~ 2024-02-24T04:08:55,333 889 | } 2024-02-24T04:08:55,334 | ~ 2024-02-24T04:08:55,335 890 | 2024-02-24T04:08:55,337 | 2024-02-24T04:08:55,338 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T04:08:55,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,341 892 | /// 2024-02-24T04:08:55,342 | ~~~ 2024-02-24T04:08:55,343 893 | /// \param Negative True iff the number should be negative. 2024-02-24T04:08:55,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,346 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:08:55,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,349 895 | APFloat Val(Sem, uninitialized); 2024-02-24T04:08:55,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,352 896 | Val.makeInf(Negative); 2024-02-24T04:08:55,353 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,354 897 | return Val; 2024-02-24T04:08:55,355 | ~~~~~~~~~~~ 2024-02-24T04:08:55,357 898 | } 2024-02-24T04:08:55,358 | ~ 2024-02-24T04:08:55,360 899 | 2024-02-24T04:08:55,361 | 2024-02-24T04:08:55,362 900 | /// Factory for NaN values. 2024-02-24T04:08:55,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,365 901 | /// 2024-02-24T04:08:55,366 | ~~~ 2024-02-24T04:08:55,367 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T04:08:55,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,370 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T04:08:55,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,373 904 | /// default. The value is truncated as necessary. 2024-02-24T04:08:55,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,376 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:08:55,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,378 906 | uint64_t payload = 0) { 2024-02-24T04:08:55,380 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,381 907 | if (payload) { 2024-02-24T04:08:55,382 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:55,383 908 | APInt intPayload(64, payload); 2024-02-24T04:08:55,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,386 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T04:08:55,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,388 910 | } else { 2024-02-24T04:08:55,390 | ~~~~~~~~ 2024-02-24T04:08:55,391 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T04:08:55,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,394 912 | } 2024-02-24T04:08:55,395 | ~ 2024-02-24T04:08:55,397 913 | } 2024-02-24T04:08:55,398 | ~ 2024-02-24T04:08:55,400 914 | 2024-02-24T04:08:55,401 | 2024-02-24T04:08:55,402 915 | /// Factory for QNaN values. 2024-02-24T04:08:55,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,405 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:08:55,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,408 917 | const APInt *payload = nullptr) { 2024-02-24T04:08:55,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,420 918 | APFloat Val(Sem, uninitialized); 2024-02-24T04:08:55,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,424 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T04:08:55,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,426 920 | return Val; 2024-02-24T04:08:55,428 | ~~~~~~~~~~~ 2024-02-24T04:08:55,429 921 | } 2024-02-24T04:08:55,445 | ~ 2024-02-24T04:08:55,447 922 | 2024-02-24T04:08:55,448 | 2024-02-24T04:08:55,449 923 | /// Factory for SNaN values. 2024-02-24T04:08:55,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,452 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:08:55,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,455 925 | const APInt *payload = nullptr) { 2024-02-24T04:08:55,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,458 926 | APFloat Val(Sem, uninitialized); 2024-02-24T04:08:55,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,481 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T04:08:55,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,483 928 | return Val; 2024-02-24T04:08:55,485 | ~~~~~~~~~~~ 2024-02-24T04:08:55,486 929 | } 2024-02-24T04:08:55,487 | ~ 2024-02-24T04:08:55,488 930 | 2024-02-24T04:08:55,489 | 2024-02-24T04:08:55,501 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T04:08:55,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,503 932 | /// 2024-02-24T04:08:55,505 | ~~~ 2024-02-24T04:08:55,506 933 | /// \param Negative - True iff the number should be negative 2024-02-24T04:08:55,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,508 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:08:55,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,521 935 | APFloat Val(Sem, uninitialized); 2024-02-24T04:08:55,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,524 936 | Val.makeLargest(Negative); 2024-02-24T04:08:55,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,527 937 | return Val; 2024-02-24T04:08:55,528 | ~~~~~~~~~~~ 2024-02-24T04:08:55,538 938 | } 2024-02-24T04:08:55,540 | ~ 2024-02-24T04:08:55,543 939 | 2024-02-24T04:08:55,545 | 2024-02-24T04:08:55,547 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T04:08:55,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,561 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T04:08:55,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,565 942 | /// 2024-02-24T04:08:55,568 | ~~~ 2024-02-24T04:08:55,570 943 | /// \param Negative - True iff the number should be negative 2024-02-24T04:08:55,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,592 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:08:55,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,597 945 | APFloat Val(Sem, uninitialized); 2024-02-24T04:08:55,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,601 946 | Val.makeSmallest(Negative); 2024-02-24T04:08:55,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,605 947 | return Val; 2024-02-24T04:08:55,607 | ~~~~~~~~~~~ 2024-02-24T04:08:55,609 948 | } 2024-02-24T04:08:55,612 | ~ 2024-02-24T04:08:55,614 949 | 2024-02-24T04:08:55,616 | 2024-02-24T04:08:55,618 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:08:55,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,621 951 | /// semantics. 2024-02-24T04:08:55,624 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:55,625 952 | /// 2024-02-24T04:08:55,627 | ~~~ 2024-02-24T04:08:55,629 953 | /// \param Negative - True iff the number should be negative 2024-02-24T04:08:55,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,633 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T04:08:55,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,637 955 | bool Negative = false) { 2024-02-24T04:08:55,639 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,641 956 | APFloat Val(Sem, uninitialized); 2024-02-24T04:08:55,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,645 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T04:08:55,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,650 958 | return Val; 2024-02-24T04:08:55,652 | ~~~~~~~~~~~ 2024-02-24T04:08:55,654 959 | } 2024-02-24T04:08:55,657 | ~ 2024-02-24T04:08:55,659 960 | 2024-02-24T04:08:55,661 | 2024-02-24T04:08:55,664 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T04:08:55,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,668 962 | /// 2024-02-24T04:08:55,670 | ~~~ 2024-02-24T04:08:55,672 963 | /// \param Semantics - type float semantics 2024-02-24T04:08:55,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,677 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T04:08:55,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,681 965 | 2024-02-24T04:08:55,683 | 2024-02-24T04:08:55,685 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T04:08:55,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,689 967 | /// into FoldingSets. 2024-02-24T04:08:55,692 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,694 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T04:08:55,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,697 969 | 2024-02-24T04:08:55,699 | 2024-02-24T04:08:55,701 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:08:55,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,705 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:55,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,710 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:08:55,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,714 973 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,718 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T04:08:55,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,723 975 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,728 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T04:08:55,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,733 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,737 978 | } 2024-02-24T04:08:55,739 | ~ 2024-02-24T04:08:55,742 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:08:55,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,747 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:55,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,751 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:08:55,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,756 982 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,760 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T04:08:55,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,766 984 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,770 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T04:08:55,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,775 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,779 987 | } 2024-02-24T04:08:55,782 | ~ 2024-02-24T04:08:55,785 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:08:55,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,790 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:55,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,794 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:08:55,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,798 991 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,803 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T04:08:55,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,808 993 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,812 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T04:08:55,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,817 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,820 996 | } 2024-02-24T04:08:55,822 | ~ 2024-02-24T04:08:55,825 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:08:55,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,830 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:55,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,833 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:08:55,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,837 1000 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,840 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T04:08:55,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,844 1002 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,848 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T04:08:55,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,852 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,856 1005 | } 2024-02-24T04:08:55,858 | ~ 2024-02-24T04:08:55,860 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T04:08:55,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,864 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:55,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,868 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:08:55,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,872 1009 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,876 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T04:08:55,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,879 1011 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,884 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T04:08:55,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,888 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,893 1014 | } 2024-02-24T04:08:55,895 | ~ 2024-02-24T04:08:55,897 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T04:08:55,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,902 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:55,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,907 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:08:55,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,911 1018 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,915 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T04:08:55,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,920 1020 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,925 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T04:08:55,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,930 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,934 1023 | } 2024-02-24T04:08:55,936 | ~ 2024-02-24T04:08:55,938 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T04:08:55,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,942 1025 | roundingMode RM) { 2024-02-24T04:08:55,944 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,946 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T04:08:55,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,951 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:08:55,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,955 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T04:08:55,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,960 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:08:55,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,964 1030 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,968 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T04:08:55,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,973 1032 | if (usesLayout(getSemantics())) 2024-02-24T04:08:55,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,977 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T04:08:55,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,982 1034 | RM); 2024-02-24T04:08:55,983 | ~~~~ 2024-02-24T04:08:55,985 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:55,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,989 1036 | } 2024-02-24T04:08:55,991 | ~ 2024-02-24T04:08:55,993 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T04:08:55,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:55,998 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T04:08:56,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,002 1039 | } 2024-02-24T04:08:56,004 | ~ 2024-02-24T04:08:56,005 1040 | 2024-02-24T04:08:56,007 | 2024-02-24T04:08:56,009 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T04:08:56,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,014 1042 | // Do something. 2024-02-24T04:08:56,016 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,018 1043 | opStatus next(bool nextDown) { 2024-02-24T04:08:56,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,022 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T04:08:56,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,025 1045 | } 2024-02-24T04:08:56,027 | ~ 2024-02-24T04:08:56,028 1046 | 2024-02-24T04:08:56,030 | 2024-02-24T04:08:56,032 1047 | /// Negate an APFloat. 2024-02-24T04:08:56,034 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,036 1048 | APFloat operator-() const { 2024-02-24T04:08:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,040 1049 | APFloat Result(*this); 2024-02-24T04:08:56,042 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,044 1050 | Result.changeSign(); 2024-02-24T04:08:56,045 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,047 1051 | return Result; 2024-02-24T04:08:56,049 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:56,051 1052 | } 2024-02-24T04:08:56,053 | ~ 2024-02-24T04:08:56,054 1053 | 2024-02-24T04:08:56,057 | 2024-02-24T04:08:56,059 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T04:08:56,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,063 1055 | /// No error checking. 2024-02-24T04:08:56,066 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,068 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T04:08:56,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,072 1057 | APFloat Result(*this); 2024-02-24T04:08:56,074 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,076 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T04:08:56,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,080 1059 | return Result; 2024-02-24T04:08:56,082 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:56,084 1060 | } 2024-02-24T04:08:56,086 | ~ 2024-02-24T04:08:56,087 1061 | 2024-02-24T04:08:56,089 | 2024-02-24T04:08:56,091 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T04:08:56,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,096 1063 | /// No error checking. 2024-02-24T04:08:56,098 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,100 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T04:08:56,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,104 1065 | APFloat Result(*this); 2024-02-24T04:08:56,106 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,108 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T04:08:56,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,112 1067 | return Result; 2024-02-24T04:08:56,114 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:56,116 1068 | } 2024-02-24T04:08:56,118 | ~ 2024-02-24T04:08:56,121 1069 | 2024-02-24T04:08:56,122 | 2024-02-24T04:08:56,124 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T04:08:56,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,127 1071 | /// No error checking. 2024-02-24T04:08:56,129 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,131 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T04:08:56,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,135 1073 | APFloat Result(*this); 2024-02-24T04:08:56,137 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,139 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T04:08:56,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,142 1075 | return Result; 2024-02-24T04:08:56,144 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:56,146 1076 | } 2024-02-24T04:08:56,148 | ~ 2024-02-24T04:08:56,151 1077 | 2024-02-24T04:08:56,153 | 2024-02-24T04:08:56,155 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T04:08:56,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,159 1079 | /// No error checking. 2024-02-24T04:08:56,161 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,163 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T04:08:56,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,167 1081 | APFloat Result(*this); 2024-02-24T04:08:56,169 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,171 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T04:08:56,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,175 1083 | return Result; 2024-02-24T04:08:56,177 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:56,180 1084 | } 2024-02-24T04:08:56,181 | ~ 2024-02-24T04:08:56,184 1085 | 2024-02-24T04:08:56,186 | 2024-02-24T04:08:56,187 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T04:08:56,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,192 1087 | void clearSign() { 2024-02-24T04:08:56,193 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,195 1088 | if (isNegative()) 2024-02-24T04:08:56,198 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,200 1089 | changeSign(); 2024-02-24T04:08:56,202 | ~~~~~~~~~~~~~ 2024-02-24T04:08:56,203 1090 | } 2024-02-24T04:08:56,205 | ~ 2024-02-24T04:08:56,207 1091 | void copySign(const APFloat &RHS) { 2024-02-24T04:08:56,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,210 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T04:08:56,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,214 1093 | changeSign(); 2024-02-24T04:08:56,216 | ~~~~~~~~~~~~~ 2024-02-24T04:08:56,219 1094 | } 2024-02-24T04:08:56,221 | ~ 2024-02-24T04:08:56,223 1095 | 2024-02-24T04:08:56,225 | 2024-02-24T04:08:56,227 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T04:08:56,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,230 1097 | /// copied from some other APFloat. 2024-02-24T04:08:56,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,235 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T04:08:56,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,239 1099 | Value.copySign(Sign); 2024-02-24T04:08:56,241 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,243 1100 | return Value; 2024-02-24T04:08:56,245 | ~~~~~~~~~~~~~ 2024-02-24T04:08:56,247 1101 | } 2024-02-24T04:08:56,249 | ~ 2024-02-24T04:08:56,251 1102 | 2024-02-24T04:08:56,254 | 2024-02-24T04:08:56,255 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T04:08:56,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,259 1104 | bool *losesInfo); 2024-02-24T04:08:56,261 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,263 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:08:56,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,267 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:08:56,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,271 1107 | bool *IsExact) const { 2024-02-24T04:08:56,273 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,275 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T04:08:56,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,280 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T04:08:56,282 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,284 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T04:08:56,286 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T04:08:56,287 | ^~~~~~~~~~~ 2024-02-24T04:08:56,290 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:08:56,292 29 | return U.Double.METHOD_CALL; \ 2024-02-24T04:08:56,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,295 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T04:08:56,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,299 31 | } while (false) 2024-02-24T04:08:56,301 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,303 32 | 2024-02-24T04:08:56,305 | 2024-02-24T04:08:56,307 33 | namespace llvm { 2024-02-24T04:08:56,309 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,311 34 | 2024-02-24T04:08:56,313 | 2024-02-24T04:08:56,315 35 | struct fltSemantics; 2024-02-24T04:08:56,316 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,318 36 | class APSInt; 2024-02-24T04:08:56,320 | ~~~~~~~~~~~~~ 2024-02-24T04:08:56,322 37 | class StringRef; 2024-02-24T04:08:56,324 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,326 38 | class APFloat; 2024-02-24T04:08:56,328 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:56,330 39 | class raw_ostream; 2024-02-24T04:08:56,332 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,334 40 | 2024-02-24T04:08:56,336 | 2024-02-24T04:08:56,338 41 | template class Expected; 2024-02-24T04:08:56,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,342 42 | template class SmallVectorImpl; 2024-02-24T04:08:56,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,346 43 | 2024-02-24T04:08:56,348 | 2024-02-24T04:08:56,350 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T04:08:56,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,355 45 | /// represent. 2024-02-24T04:08:56,357 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:56,358 46 | /// 2024-02-24T04:08:56,360 | ~~~ 2024-02-24T04:08:56,362 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T04:08:56,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,366 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T04:08:56,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,371 49 | lfExactlyZero, // 000000 2024-02-24T04:08:56,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,375 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T04:08:56,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,378 51 | lfExactlyHalf, // 100000 2024-02-24T04:08:56,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,382 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T04:08:56,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,386 53 | }; 2024-02-24T04:08:56,388 | ~~ 2024-02-24T04:08:56,390 54 | 2024-02-24T04:08:56,391 | 2024-02-24T04:08:56,394 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T04:08:56,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,398 56 | /// floating-point software implementation. 2024-02-24T04:08:56,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,402 57 | /// 2024-02-24T04:08:56,404 | ~~~ 2024-02-24T04:08:56,406 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T04:08:56,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,410 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T04:08:56,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,415 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T04:08:56,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,419 61 | /// 2024-02-24T04:08:56,421 | ~~~ 2024-02-24T04:08:56,423 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T04:08:56,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,426 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T04:08:56,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,431 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T04:08:56,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,453 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T04:08:56,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,457 66 | /// implementation for a run-time library during development of a faster 2024-02-24T04:08:56,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,461 67 | /// target-specific one. 2024-02-24T04:08:56,463 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,465 68 | /// 2024-02-24T04:08:56,467 | ~~~ 2024-02-24T04:08:56,468 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T04:08:56,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,473 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T04:08:56,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,477 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T04:08:56,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,481 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T04:08:56,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,485 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T04:08:56,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,489 74 | /// 2024-02-24T04:08:56,491 | ~~~ 2024-02-24T04:08:56,493 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T04:08:56,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,497 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T04:08:56,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,501 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T04:08:56,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,505 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T04:08:56,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,510 79 | /// format. 2024-02-24T04:08:56,512 | ~~~~~~~~~~~ 2024-02-24T04:08:56,514 80 | /// 2024-02-24T04:08:56,516 | ~~~ 2024-02-24T04:08:56,518 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T04:08:56,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,523 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T04:08:56,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,527 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T04:08:56,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,531 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T04:08:56,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,535 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T04:08:56,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,539 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T04:08:56,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,543 87 | /// 2024-02-24T04:08:56,545 | ~~~ 2024-02-24T04:08:56,547 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T04:08:56,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,552 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T04:08:56,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,555 90 | /// 2024-02-24T04:08:56,557 | ~~~ 2024-02-24T04:08:56,559 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T04:08:56,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,563 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T04:08:56,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,567 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T04:08:56,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,571 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T04:08:56,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,576 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T04:08:56,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,580 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T04:08:56,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,584 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T04:08:56,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,588 98 | /// mode. 2024-02-24T04:08:56,590 | ~~~~~~~~~ 2024-02-24T04:08:56,592 99 | /// 2024-02-24T04:08:56,594 | ~~~ 2024-02-24T04:08:56,596 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T04:08:56,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,599 101 | /// to the specified rounding mode. 2024-02-24T04:08:56,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,603 102 | /// 2024-02-24T04:08:56,605 | ~~~ 2024-02-24T04:08:56,607 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T04:08:56,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,611 104 | /// 2024-02-24T04:08:56,613 | ~~~ 2024-02-24T04:08:56,615 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T04:08:56,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,619 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T04:08:56,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,624 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T04:08:56,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,627 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T04:08:56,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,631 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T04:08:56,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,635 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T04:08:56,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,640 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T04:08:56,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,643 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T04:08:56,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,647 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T04:08:56,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,651 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T04:08:56,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,655 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T04:08:56,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,659 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T04:08:56,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,663 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T04:08:56,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,668 118 | /// 2024-02-24T04:08:56,670 | ~~~ 2024-02-24T04:08:56,672 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T04:08:56,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,677 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T04:08:56,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,681 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T04:08:56,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,685 122 | /// 0. 2024-02-24T04:08:56,687 | ~~~~~~ 2024-02-24T04:08:56,689 123 | /// 2024-02-24T04:08:56,691 | ~~~ 2024-02-24T04:08:56,694 124 | /// TODO 2024-02-24T04:08:56,696 | ~~~~~~~~ 2024-02-24T04:08:56,698 125 | /// ==== 2024-02-24T04:08:56,699 | ~~~~~~~~ 2024-02-24T04:08:56,702 126 | /// 2024-02-24T04:08:56,704 | ~~~ 2024-02-24T04:08:56,706 127 | /// Some features that may or may not be worth adding: 2024-02-24T04:08:56,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,710 128 | /// 2024-02-24T04:08:56,713 | ~~~ 2024-02-24T04:08:56,715 129 | /// Binary to decimal conversion (hard). 2024-02-24T04:08:56,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,719 130 | /// 2024-02-24T04:08:56,721 | ~~~ 2024-02-24T04:08:56,723 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T04:08:56,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,726 132 | /// 2024-02-24T04:08:56,728 | ~~~ 2024-02-24T04:08:56,730 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T04:08:56,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,735 134 | /// extended exponent range) (hard). 2024-02-24T04:08:56,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,739 135 | /// 2024-02-24T04:08:56,741 | ~~~ 2024-02-24T04:08:56,743 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T04:08:56,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,746 137 | /// 2024-02-24T04:08:56,748 | ~~~ 2024-02-24T04:08:56,750 138 | 2024-02-24T04:08:56,753 | 2024-02-24T04:08:56,756 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T04:08:56,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,761 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T04:08:56,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,765 141 | // members. 2024-02-24T04:08:56,767 | ~~~~~~~~~~~ 2024-02-24T04:08:56,769 142 | struct APFloatBase { 2024-02-24T04:08:56,771 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,773 143 | typedef APInt::WordType integerPart; 2024-02-24T04:08:56,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,777 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T04:08:56,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,782 145 | 2024-02-24T04:08:56,784 | 2024-02-24T04:08:56,786 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T04:08:56,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,790 147 | typedef int32_t ExponentType; 2024-02-24T04:08:56,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,794 148 | 2024-02-24T04:08:56,796 | 2024-02-24T04:08:56,798 149 | /// \name Floating Point Semantics. 2024-02-24T04:08:56,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,802 150 | /// @{ 2024-02-24T04:08:56,804 | ~~~~~~ 2024-02-24T04:08:56,806 151 | enum Semantics { 2024-02-24T04:08:56,807 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,809 152 | S_IEEEhalf, 2024-02-24T04:08:56,811 | ~~~~~~~~~~~ 2024-02-24T04:08:56,813 153 | S_BFloat, 2024-02-24T04:08:56,815 | ~~~~~~~~~ 2024-02-24T04:08:56,817 154 | S_IEEEsingle, 2024-02-24T04:08:56,819 | ~~~~~~~~~~~~~ 2024-02-24T04:08:56,822 155 | S_IEEEdouble, 2024-02-24T04:08:56,824 | ~~~~~~~~~~~~~ 2024-02-24T04:08:56,825 156 | S_x87DoubleExtended, 2024-02-24T04:08:56,827 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,829 157 | S_IEEEquad, 2024-02-24T04:08:56,831 | ~~~~~~~~~~~ 2024-02-24T04:08:56,833 158 | S_PPCDoubleDouble, 2024-02-24T04:08:56,835 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,837 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T04:08:56,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,841 160 | }; 2024-02-24T04:08:56,843 | ~~ 2024-02-24T04:08:56,845 161 | 2024-02-24T04:08:56,847 | 2024-02-24T04:08:56,849 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T04:08:56,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,853 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T04:08:56,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,857 164 | 2024-02-24T04:08:56,859 | 2024-02-24T04:08:56,861 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T04:08:56,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,865 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T04:08:56,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,869 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T04:08:56,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,874 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T04:08:56,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,878 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T04:08:56,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,882 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T04:08:56,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,887 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T04:08:56,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,891 172 | 2024-02-24T04:08:56,894 | 2024-02-24T04:08:56,896 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T04:08:56,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,899 174 | /// anything real. 2024-02-24T04:08:56,902 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,904 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T04:08:56,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,909 176 | 2024-02-24T04:08:56,911 | 2024-02-24T04:08:56,914 177 | /// @} 2024-02-24T04:08:56,916 | ~~~~~~ 2024-02-24T04:08:56,918 178 | 2024-02-24T04:08:56,920 | 2024-02-24T04:08:56,923 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T04:08:56,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,928 180 | enum cmpResult { 2024-02-24T04:08:56,930 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,932 181 | cmpLessThan, 2024-02-24T04:08:56,934 | ~~~~~~~~~~~~ 2024-02-24T04:08:56,936 182 | cmpEqual, 2024-02-24T04:08:56,938 | ~~~~~~~~~ 2024-02-24T04:08:56,941 183 | cmpGreaterThan, 2024-02-24T04:08:56,943 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,945 184 | cmpUnordered 2024-02-24T04:08:56,948 | ~~~~~~~~~~~~ 2024-02-24T04:08:56,950 185 | }; 2024-02-24T04:08:56,952 | ~~ 2024-02-24T04:08:56,954 186 | 2024-02-24T04:08:56,956 | 2024-02-24T04:08:56,958 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T04:08:56,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,963 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T04:08:56,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,967 189 | 2024-02-24T04:08:56,969 | 2024-02-24T04:08:56,972 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T04:08:56,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,976 191 | RoundingMode::NearestTiesToEven; 2024-02-24T04:08:56,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,981 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T04:08:56,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,985 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T04:08:56,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,988 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T04:08:56,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,993 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T04:08:56,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:56,998 196 | RoundingMode::NearestTiesToAway; 2024-02-24T04:08:57,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,002 197 | 2024-02-24T04:08:57,004 | 2024-02-24T04:08:57,006 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T04:08:57,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,009 199 | /// 2024-02-24T04:08:57,012 | ~~~ 2024-02-24T04:08:57,014 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T04:08:57,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,019 201 | /// 2024-02-24T04:08:57,021 | ~~~ 2024-02-24T04:08:57,023 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T04:08:57,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,027 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T04:08:57,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,032 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T04:08:57,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,037 205 | /// shall be a quiet NaN." 2024-02-24T04:08:57,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,041 206 | enum opStatus { 2024-02-24T04:08:57,044 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,047 207 | opOK = 0x00, 2024-02-24T04:08:57,049 | ~~~~~~~~~~~~ 2024-02-24T04:08:57,051 208 | opInvalidOp = 0x01, 2024-02-24T04:08:57,054 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,056 209 | opDivByZero = 0x02, 2024-02-24T04:08:57,059 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,061 210 | opOverflow = 0x04, 2024-02-24T04:08:57,063 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,065 211 | opUnderflow = 0x08, 2024-02-24T04:08:57,067 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,069 212 | opInexact = 0x10 2024-02-24T04:08:57,071 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,074 213 | }; 2024-02-24T04:08:57,076 | ~~ 2024-02-24T04:08:57,078 214 | 2024-02-24T04:08:57,081 | 2024-02-24T04:08:57,083 215 | /// Category of internally-represented number. 2024-02-24T04:08:57,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,087 216 | enum fltCategory { 2024-02-24T04:08:57,089 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,092 217 | fcInfinity, 2024-02-24T04:08:57,094 | ~~~~~~~~~~~ 2024-02-24T04:08:57,097 218 | fcNaN, 2024-02-24T04:08:57,099 | ~~~~~~ 2024-02-24T04:08:57,102 219 | fcNormal, 2024-02-24T04:08:57,104 | ~~~~~~~~~ 2024-02-24T04:08:57,106 220 | fcZero 2024-02-24T04:08:57,109 | ~~~~~~ 2024-02-24T04:08:57,111 221 | }; 2024-02-24T04:08:57,114 | ~~ 2024-02-24T04:08:57,116 222 | 2024-02-24T04:08:57,118 | 2024-02-24T04:08:57,121 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T04:08:57,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,126 224 | enum uninitializedTag { 2024-02-24T04:08:57,127 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,130 225 | uninitialized 2024-02-24T04:08:57,132 | ~~~~~~~~~~~~~ 2024-02-24T04:08:57,135 226 | }; 2024-02-24T04:08:57,137 | ~~ 2024-02-24T04:08:57,139 227 | 2024-02-24T04:08:57,142 | 2024-02-24T04:08:57,144 228 | /// Enumeration of \c ilogb error results. 2024-02-24T04:08:57,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,148 229 | enum IlogbErrorKinds { 2024-02-24T04:08:57,150 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,152 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T04:08:57,155 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,157 231 | IEK_NaN = INT_MIN, 2024-02-24T04:08:57,159 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,161 232 | IEK_Inf = INT_MAX 2024-02-24T04:08:57,163 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,165 233 | }; 2024-02-24T04:08:57,167 | ~~ 2024-02-24T04:08:57,169 234 | 2024-02-24T04:08:57,171 | 2024-02-24T04:08:57,173 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T04:08:57,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,176 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T04:08:57,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,181 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T04:08:57,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,185 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T04:08:57,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,188 239 | 2024-02-24T04:08:57,190 | 2024-02-24T04:08:57,192 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T04:08:57,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,195 241 | /// semantics. 2024-02-24T04:08:57,197 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:57,199 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T04:08:57,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,203 243 | }; 2024-02-24T04:08:57,206 | ~~ 2024-02-24T04:08:57,208 244 | 2024-02-24T04:08:57,210 | 2024-02-24T04:08:57,211 245 | namespace detail { 2024-02-24T04:08:57,213 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,215 246 | 2024-02-24T04:08:57,217 | 2024-02-24T04:08:57,219 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T04:08:57,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,224 248 | public: 2024-02-24T04:08:57,227 | ~~~~~~~ 2024-02-24T04:08:57,229 249 | /// \name Constructors 2024-02-24T04:08:57,231 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,233 250 | /// @{ 2024-02-24T04:08:57,234 | ~~~~~~ 2024-02-24T04:08:57,236 251 | 2024-02-24T04:08:57,238 | 2024-02-24T04:08:57,240 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T04:08:57,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,245 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T04:08:57,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,249 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T04:08:57,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,253 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T04:08:57,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,257 256 | explicit IEEEFloat(double d); 2024-02-24T04:08:57,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,261 257 | explicit IEEEFloat(float f); 2024-02-24T04:08:57,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,265 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T04:08:57,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,269 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T04:08:57,271 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,273 260 | ~IEEEFloat(); 2024-02-24T04:08:57,275 | ~~~~~~~~~~~~~ 2024-02-24T04:08:57,277 261 | 2024-02-24T04:08:57,279 | 2024-02-24T04:08:57,280 262 | /// @} 2024-02-24T04:08:57,282 | ~~~~~~ 2024-02-24T04:08:57,284 263 | 2024-02-24T04:08:57,286 | 2024-02-24T04:08:57,288 264 | /// Returns whether this instance allocated memory. 2024-02-24T04:08:57,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,292 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T04:08:57,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,296 266 | 2024-02-24T04:08:57,298 | 2024-02-24T04:08:57,300 267 | /// \name Convenience "constructors" 2024-02-24T04:08:57,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,305 268 | /// @{ 2024-02-24T04:08:57,307 | ~~~~~~ 2024-02-24T04:08:57,309 269 | 2024-02-24T04:08:57,311 | 2024-02-24T04:08:57,313 270 | /// @} 2024-02-24T04:08:57,315 | ~~~~~~ 2024-02-24T04:08:57,317 271 | 2024-02-24T04:08:57,319 | 2024-02-24T04:08:57,321 272 | /// \name Arithmetic 2024-02-24T04:08:57,323 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,325 273 | /// @{ 2024-02-24T04:08:57,327 | ~~~~~~ 2024-02-24T04:08:57,328 274 | 2024-02-24T04:08:57,330 | 2024-02-24T04:08:57,332 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T04:08:57,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,336 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T04:08:57,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,340 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T04:08:57,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,344 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T04:08:57,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,348 279 | /// IEEE remainder. 2024-02-24T04:08:57,350 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,352 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T04:08:57,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,356 281 | /// C fmod, or llvm frem. 2024-02-24T04:08:57,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,360 282 | opStatus mod(const IEEEFloat &); 2024-02-24T04:08:57,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,364 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T04:08:57,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,369 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T04:08:57,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,373 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T04:08:57,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,377 286 | opStatus next(bool nextDown); 2024-02-24T04:08:57,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,380 287 | 2024-02-24T04:08:57,383 | 2024-02-24T04:08:57,385 288 | /// @} 2024-02-24T04:08:57,387 | ~~~~~~ 2024-02-24T04:08:57,389 289 | 2024-02-24T04:08:57,391 | 2024-02-24T04:08:57,393 290 | /// \name Sign operations. 2024-02-24T04:08:57,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,396 291 | /// @{ 2024-02-24T04:08:57,398 | ~~~~~~ 2024-02-24T04:08:57,400 292 | 2024-02-24T04:08:57,402 | 2024-02-24T04:08:57,404 293 | void changeSign(); 2024-02-24T04:08:57,405 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,407 294 | 2024-02-24T04:08:57,409 | 2024-02-24T04:08:57,411 295 | /// @} 2024-02-24T04:08:57,413 | ~~~~~~ 2024-02-24T04:08:57,415 296 | 2024-02-24T04:08:57,417 | 2024-02-24T04:08:57,419 297 | /// \name Conversions 2024-02-24T04:08:57,422 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,424 298 | /// @{ 2024-02-24T04:08:57,426 | ~~~~~~ 2024-02-24T04:08:57,429 299 | 2024-02-24T04:08:57,431 | 2024-02-24T04:08:57,433 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T04:08:57,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,437 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T04:08:57,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,441 302 | roundingMode, bool *) const; 2024-02-24T04:08:57,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,446 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T04:08:57,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,451 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:08:57,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,455 305 | bool, roundingMode); 2024-02-24T04:08:57,456 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,458 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:08:57,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,462 307 | bool, roundingMode); 2024-02-24T04:08:57,465 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,467 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:08:57,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,471 309 | APInt bitcastToAPInt() const; 2024-02-24T04:08:57,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,475 310 | double convertToDouble() const; 2024-02-24T04:08:57,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,479 311 | float convertToFloat() const; 2024-02-24T04:08:57,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,485 312 | 2024-02-24T04:08:57,487 | 2024-02-24T04:08:57,489 313 | /// @} 2024-02-24T04:08:57,492 | ~~~~~~ 2024-02-24T04:08:57,494 314 | 2024-02-24T04:08:57,497 | 2024-02-24T04:08:57,499 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T04:08:57,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,504 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T04:08:57,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,509 317 | /// is you really mean. 2024-02-24T04:08:57,511 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,513 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T04:08:57,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,517 319 | 2024-02-24T04:08:57,519 | 2024-02-24T04:08:57,521 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T04:08:57,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,525 321 | /// unordered, 0==-0). 2024-02-24T04:08:57,527 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,529 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T04:08:57,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,533 323 | 2024-02-24T04:08:57,535 | 2024-02-24T04:08:57,537 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T04:08:57,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,541 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T04:08:57,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,546 326 | 2024-02-24T04:08:57,548 | 2024-02-24T04:08:57,551 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T04:08:57,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,554 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T04:08:57,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,559 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T04:08:57,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,563 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T04:08:57,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,570 331 | bool upperCase, roundingMode) const; 2024-02-24T04:08:57,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,574 332 | 2024-02-24T04:08:57,576 | 2024-02-24T04:08:57,578 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T04:08:57,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,582 334 | /// @{ 2024-02-24T04:08:57,584 | ~~~~~~ 2024-02-24T04:08:57,587 335 | 2024-02-24T04:08:57,589 | 2024-02-24T04:08:57,592 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T04:08:57,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,595 337 | /// negative. 2024-02-24T04:08:57,598 | ~~~~~~~~~~~~~ 2024-02-24T04:08:57,600 338 | /// 2024-02-24T04:08:57,603 | ~~~ 2024-02-24T04:08:57,605 339 | /// This applies to zeros and NaNs as well. 2024-02-24T04:08:57,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,609 340 | bool isNegative() const { return sign; } 2024-02-24T04:08:57,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,614 341 | 2024-02-24T04:08:57,616 | 2024-02-24T04:08:57,618 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T04:08:57,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,622 343 | /// 2024-02-24T04:08:57,624 | ~~~ 2024-02-24T04:08:57,626 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T04:08:57,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,630 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T04:08:57,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,635 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T04:08:57,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,639 347 | 2024-02-24T04:08:57,641 | 2024-02-24T04:08:57,642 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T04:08:57,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,647 349 | /// normal. 2024-02-24T04:08:57,649 | ~~~~~~~~~~~ 2024-02-24T04:08:57,651 350 | /// 2024-02-24T04:08:57,652 | ~~~ 2024-02-24T04:08:57,655 351 | /// This means that the value is not infinite or NaN. 2024-02-24T04:08:57,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,659 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T04:08:57,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,662 353 | 2024-02-24T04:08:57,664 | 2024-02-24T04:08:57,666 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T04:08:57,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,670 355 | bool isZero() const { return category == fcZero; } 2024-02-24T04:08:57,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,674 356 | 2024-02-24T04:08:57,676 | 2024-02-24T04:08:57,678 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T04:08:57,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,683 358 | /// denormal. 2024-02-24T04:08:57,685 | ~~~~~~~~~~~~~ 2024-02-24T04:08:57,687 359 | bool isDenormal() const; 2024-02-24T04:08:57,689 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,691 360 | 2024-02-24T04:08:57,693 | 2024-02-24T04:08:57,695 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T04:08:57,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,698 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T04:08:57,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,702 363 | 2024-02-24T04:08:57,704 | 2024-02-24T04:08:57,706 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T04:08:57,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,710 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T04:08:57,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,713 366 | 2024-02-24T04:08:57,716 | 2024-02-24T04:08:57,718 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T04:08:57,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,721 368 | bool isSignaling() const; 2024-02-24T04:08:57,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,725 369 | 2024-02-24T04:08:57,727 | 2024-02-24T04:08:57,730 370 | /// @} 2024-02-24T04:08:57,731 | ~~~~~~ 2024-02-24T04:08:57,733 371 | 2024-02-24T04:08:57,735 | 2024-02-24T04:08:57,738 372 | /// \name Simple Queries 2024-02-24T04:08:57,740 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,742 373 | /// @{ 2024-02-24T04:08:57,745 | ~~~~~~ 2024-02-24T04:08:57,747 374 | 2024-02-24T04:08:57,749 | 2024-02-24T04:08:57,751 375 | fltCategory getCategory() const { return category; } 2024-02-24T04:08:57,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,755 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T04:08:57,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,759 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T04:08:57,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,764 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T04:08:57,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,769 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T04:08:57,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,773 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T04:08:57,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,778 381 | 2024-02-24T04:08:57,780 | 2024-02-24T04:08:57,782 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T04:08:57,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,787 383 | /// magnitude in the current semantics. 2024-02-24T04:08:57,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,791 384 | bool isSmallest() const; 2024-02-24T04:08:57,793 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,796 385 | 2024-02-24T04:08:57,798 | 2024-02-24T04:08:57,800 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T04:08:57,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,805 387 | /// magnitude in the current semantics. 2024-02-24T04:08:57,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,810 388 | bool isLargest() const; 2024-02-24T04:08:57,812 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,814 389 | 2024-02-24T04:08:57,816 | 2024-02-24T04:08:57,818 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T04:08:57,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,822 391 | bool isInteger() const; 2024-02-24T04:08:57,824 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,827 392 | 2024-02-24T04:08:57,828 | 2024-02-24T04:08:57,830 393 | /// @} 2024-02-24T04:08:57,832 | ~~~~~~ 2024-02-24T04:08:57,834 394 | 2024-02-24T04:08:57,836 | 2024-02-24T04:08:57,838 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T04:08:57,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,842 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T04:08:57,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,847 397 | 2024-02-24T04:08:57,849 | 2024-02-24T04:08:57,852 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T04:08:57,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,855 399 | /// 2024-02-24T04:08:57,857 | ~~~ 2024-02-24T04:08:57,859 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T04:08:57,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,864 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T04:08:57,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,869 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T04:08:57,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,873 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T04:08:57,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,877 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T04:08:57,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,881 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T04:08:57,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,885 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T04:08:57,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,889 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:08:57,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,893 408 | 2024-02-24T04:08:57,896 | 2024-02-24T04:08:57,897 409 | /// Converts this value into a decimal string. 2024-02-24T04:08:57,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,901 410 | /// 2024-02-24T04:08:57,903 | ~~~ 2024-02-24T04:08:57,905 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T04:08:57,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,909 412 | /// precision to output. If there are fewer digits available, 2024-02-24T04:08:57,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,913 413 | /// zero padding will not be used unless the value is 2024-02-24T04:08:57,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,917 414 | /// integral and small enough to be expressed in 2024-02-24T04:08:57,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,921 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T04:08:57,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,925 416 | /// precision of the number. 2024-02-24T04:08:57,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,929 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T04:08:57,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,933 418 | /// consider inserting before falling back to scientific 2024-02-24T04:08:57,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,937 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T04:08:57,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,941 420 | /// 2024-02-24T04:08:57,943 | ~~~ 2024-02-24T04:08:57,945 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T04:08:57,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,950 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T04:08:57,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,954 423 | /// producing of output more similar to default printf behavior. 2024-02-24T04:08:57,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,958 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T04:08:57,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,962 425 | /// always contains no less than two digits. 2024-02-24T04:08:57,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,966 426 | /// 2024-02-24T04:08:57,969 | ~~~ 2024-02-24T04:08:57,971 427 | /// Number Precision MaxPadding Result 2024-02-24T04:08:57,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,976 428 | /// ------ --------- ---------- ------ 2024-02-24T04:08:57,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,980 429 | /// 1.01E+4 5 2 10100 2024-02-24T04:08:57,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,984 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T04:08:57,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,988 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T04:08:57,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,992 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T04:08:57,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:57,996 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T04:08:57,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,000 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T04:08:58,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,004 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T04:08:58,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,009 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T04:08:58,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,019 437 | 2024-02-24T04:08:58,022 | 2024-02-24T04:08:58,026 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T04:08:58,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,030 439 | /// return true. 2024-02-24T04:08:58,032 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,034 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:08:58,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,037 441 | 2024-02-24T04:08:58,039 | 2024-02-24T04:08:58,041 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T04:08:58,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,045 443 | /// 2024-02-24T04:08:58,047 | ~~~ 2024-02-24T04:08:58,049 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T04:08:58,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,053 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T04:08:58,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,057 446 | /// 2024-02-24T04:08:58,059 | ~~~ 2024-02-24T04:08:58,061 447 | /// NaN -> \c IEK_NaN 2024-02-24T04:08:58,063 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,065 448 | /// 0 -> \c IEK_Zero 2024-02-24T04:08:58,067 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,069 449 | /// Inf -> \c IEK_Inf 2024-02-24T04:08:58,071 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,073 450 | /// 2024-02-24T04:08:58,075 | ~~~ 2024-02-24T04:08:58,077 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T04:08:58,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,081 452 | 2024-02-24T04:08:58,083 | 2024-02-24T04:08:58,085 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T04:08:58,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,089 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T04:08:58,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,093 455 | 2024-02-24T04:08:58,095 | 2024-02-24T04:08:58,097 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T04:08:58,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,101 457 | 2024-02-24T04:08:58,103 | 2024-02-24T04:08:58,106 458 | /// \name Special value setters. 2024-02-24T04:08:58,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,110 459 | /// @{ 2024-02-24T04:08:58,112 | ~~~~~~ 2024-02-24T04:08:58,114 460 | 2024-02-24T04:08:58,115 | 2024-02-24T04:08:58,117 461 | void makeLargest(bool Neg = false); 2024-02-24T04:08:58,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,121 462 | void makeSmallest(bool Neg = false); 2024-02-24T04:08:58,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,125 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T04:08:58,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,130 464 | const APInt *fill = nullptr); 2024-02-24T04:08:58,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,134 465 | void makeInf(bool Neg = false); 2024-02-24T04:08:58,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,138 466 | void makeZero(bool Neg = false); 2024-02-24T04:08:58,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,142 467 | void makeQuiet(); 2024-02-24T04:08:58,144 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,146 468 | 2024-02-24T04:08:58,148 | 2024-02-24T04:08:58,150 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:08:58,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,154 470 | /// semantics. 2024-02-24T04:08:58,156 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:58,158 471 | /// 2024-02-24T04:08:58,160 | ~~~ 2024-02-24T04:08:58,162 472 | /// \param Negative - True iff the number should be negative 2024-02-24T04:08:58,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,166 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T04:08:58,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,170 474 | 2024-02-24T04:08:58,172 | 2024-02-24T04:08:58,174 475 | /// @} 2024-02-24T04:08:58,176 | ~~~~~~ 2024-02-24T04:08:58,179 476 | 2024-02-24T04:08:58,180 | 2024-02-24T04:08:58,182 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T04:08:58,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,187 478 | 2024-02-24T04:08:58,188 | 2024-02-24T04:08:58,191 479 | private: 2024-02-24T04:08:58,192 | ~~~~~~~~ 2024-02-24T04:08:58,194 480 | /// \name Simple Queries 2024-02-24T04:08:58,196 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,198 481 | /// @{ 2024-02-24T04:08:58,200 | ~~~~~~ 2024-02-24T04:08:58,203 482 | 2024-02-24T04:08:58,205 | 2024-02-24T04:08:58,207 483 | integerPart *significandParts(); 2024-02-24T04:08:58,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,212 484 | const integerPart *significandParts() const; 2024-02-24T04:08:58,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,215 485 | unsigned int partCount() const; 2024-02-24T04:08:58,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,219 486 | 2024-02-24T04:08:58,221 | 2024-02-24T04:08:58,224 487 | /// @} 2024-02-24T04:08:58,226 | ~~~~~~ 2024-02-24T04:08:58,228 488 | 2024-02-24T04:08:58,230 | 2024-02-24T04:08:58,232 489 | /// \name Significand operations. 2024-02-24T04:08:58,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,236 490 | /// @{ 2024-02-24T04:08:58,238 | ~~~~~~ 2024-02-24T04:08:58,239 491 | 2024-02-24T04:08:58,242 | 2024-02-24T04:08:58,244 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T04:08:58,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,248 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T04:08:58,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,252 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T04:08:58,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,256 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T04:08:58,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,260 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T04:08:58,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,264 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T04:08:58,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,269 498 | void incrementSignificand(); 2024-02-24T04:08:58,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,273 499 | void initialize(const fltSemantics *); 2024-02-24T04:08:58,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,276 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T04:08:58,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,280 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T04:08:58,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,284 502 | unsigned int significandLSB() const; 2024-02-24T04:08:58,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,289 503 | unsigned int significandMSB() const; 2024-02-24T04:08:58,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,293 504 | void zeroSignificand(); 2024-02-24T04:08:58,295 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,296 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T04:08:58,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,300 506 | bool isSignificandAllOnes() const; 2024-02-24T04:08:58,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,304 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T04:08:58,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,308 508 | bool isSignificandAllZeros() const; 2024-02-24T04:08:58,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,312 509 | 2024-02-24T04:08:58,314 | 2024-02-24T04:08:58,316 510 | /// @} 2024-02-24T04:08:58,318 | ~~~~~~ 2024-02-24T04:08:58,320 511 | 2024-02-24T04:08:58,322 | 2024-02-24T04:08:58,325 512 | /// \name Arithmetic on special values. 2024-02-24T04:08:58,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,329 513 | /// @{ 2024-02-24T04:08:58,331 | ~~~~~~ 2024-02-24T04:08:58,333 514 | 2024-02-24T04:08:58,335 | 2024-02-24T04:08:58,338 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T04:08:58,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,342 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T04:08:58,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,345 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T04:08:58,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,349 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T04:08:58,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,353 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T04:08:58,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,357 520 | 2024-02-24T04:08:58,358 | 2024-02-24T04:08:58,360 521 | /// @} 2024-02-24T04:08:58,363 | ~~~~~~ 2024-02-24T04:08:58,365 522 | 2024-02-24T04:08:58,367 | 2024-02-24T04:08:58,369 523 | /// \name Miscellany 2024-02-24T04:08:58,370 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,372 524 | /// @{ 2024-02-24T04:08:58,374 | ~~~~~~ 2024-02-24T04:08:58,376 525 | 2024-02-24T04:08:58,378 | 2024-02-24T04:08:58,380 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T04:08:58,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,385 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T04:08:58,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,389 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T04:08:58,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,392 529 | opStatus handleOverflow(roundingMode); 2024-02-24T04:08:58,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,396 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T04:08:58,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,399 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T04:08:58,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,405 532 | unsigned int, bool, roundingMode, 2024-02-24T04:08:58,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,409 533 | bool *) const; 2024-02-24T04:08:58,411 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:58,413 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T04:08:58,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,417 535 | roundingMode); 2024-02-24T04:08:58,419 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:58,422 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T04:08:58,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,426 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T04:08:58,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,431 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T04:08:58,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,434 539 | roundingMode) const; 2024-02-24T04:08:58,436 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,438 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T04:08:58,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,442 541 | roundingMode); 2024-02-24T04:08:58,445 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:58,447 542 | ExponentType exponentNaN() const; 2024-02-24T04:08:58,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,452 543 | ExponentType exponentInf() const; 2024-02-24T04:08:58,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,456 544 | ExponentType exponentZero() const; 2024-02-24T04:08:58,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,460 545 | 2024-02-24T04:08:58,462 | 2024-02-24T04:08:58,464 546 | /// @} 2024-02-24T04:08:58,466 | ~~~~~~ 2024-02-24T04:08:58,468 547 | 2024-02-24T04:08:58,470 | 2024-02-24T04:08:58,472 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T04:08:58,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,476 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T04:08:58,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,480 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T04:08:58,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,484 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T04:08:58,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,489 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T04:08:58,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,493 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T04:08:58,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,497 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T04:08:58,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,501 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T04:08:58,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,505 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T04:08:58,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,509 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T04:08:58,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,513 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T04:08:58,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,516 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T04:08:58,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,520 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T04:08:58,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,524 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T04:08:58,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,529 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T04:08:58,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,532 563 | 2024-02-24T04:08:58,534 | 2024-02-24T04:08:58,536 564 | void assign(const IEEEFloat &); 2024-02-24T04:08:58,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,540 565 | void copySignificand(const IEEEFloat &); 2024-02-24T04:08:58,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,544 566 | void freeSignificand(); 2024-02-24T04:08:58,546 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,548 567 | 2024-02-24T04:08:58,550 | 2024-02-24T04:08:58,552 568 | /// Note: this must be the first data member. 2024-02-24T04:08:58,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,556 569 | /// The semantics that this value obeys. 2024-02-24T04:08:58,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,560 570 | const fltSemantics *semantics; 2024-02-24T04:08:58,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,564 571 | 2024-02-24T04:08:58,567 | 2024-02-24T04:08:58,569 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T04:08:58,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,573 573 | /// 2024-02-24T04:08:58,574 | ~~~ 2024-02-24T04:08:58,576 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T04:08:58,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,580 575 | union Significand { 2024-02-24T04:08:58,582 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,584 576 | integerPart part; 2024-02-24T04:08:58,586 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,588 577 | integerPart *parts; 2024-02-24T04:08:58,600 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,603 578 | } significand; 2024-02-24T04:08:58,605 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:58,606 579 | 2024-02-24T04:08:58,608 | 2024-02-24T04:08:58,610 580 | /// The signed unbiased exponent of the value. 2024-02-24T04:08:58,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,614 581 | ExponentType exponent; 2024-02-24T04:08:58,616 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,631 582 | 2024-02-24T04:08:58,633 | 2024-02-24T04:08:58,635 583 | /// What kind of floating point number this is. 2024-02-24T04:08:58,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,638 584 | /// 2024-02-24T04:08:58,640 | ~~~ 2024-02-24T04:08:58,642 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T04:08:58,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,646 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T04:08:58,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,663 587 | fltCategory category : 3; 2024-02-24T04:08:58,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,668 588 | 2024-02-24T04:08:58,670 | 2024-02-24T04:08:58,672 589 | /// Sign bit of the number. 2024-02-24T04:08:58,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,675 590 | unsigned int sign : 1; 2024-02-24T04:08:58,677 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,691 591 | }; 2024-02-24T04:08:58,693 | ~~ 2024-02-24T04:08:58,694 592 | 2024-02-24T04:08:58,696 | 2024-02-24T04:08:58,698 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:08:58,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,701 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T04:08:58,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,705 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T04:08:58,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,719 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T04:08:58,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,723 597 | 2024-02-24T04:08:58,725 | 2024-02-24T04:08:58,727 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T04:08:58,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,741 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T04:08:58,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,746 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T04:08:58,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,750 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T04:08:58,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,767 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T04:08:58,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,771 603 | // Note: this must be the first data member. 2024-02-24T04:08:58,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,775 604 | const fltSemantics *Semantics; 2024-02-24T04:08:58,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,779 605 | std::unique_ptr Floats; 2024-02-24T04:08:58,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,782 606 | 2024-02-24T04:08:58,784 | 2024-02-24T04:08:58,786 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T04:08:58,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,790 608 | const APFloat &cc, roundingMode RM); 2024-02-24T04:08:58,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,794 609 | 2024-02-24T04:08:58,796 | 2024-02-24T04:08:58,798 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T04:08:58,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,801 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T04:08:58,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,805 612 | 2024-02-24T04:08:58,807 | 2024-02-24T04:08:58,809 613 | public: 2024-02-24T04:08:58,811 | ~~~~~~~ 2024-02-24T04:08:58,813 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T04:08:58,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,817 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T04:08:58,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,821 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T04:08:58,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,825 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T04:08:58,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,828 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T04:08:58,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,832 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T04:08:58,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,836 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T04:08:58,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,839 621 | 2024-02-24T04:08:58,841 | 2024-02-24T04:08:58,842 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T04:08:58,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,846 623 | 2024-02-24T04:08:58,847 | 2024-02-24T04:08:58,849 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T04:08:58,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,853 625 | if (this != &RHS) { 2024-02-24T04:08:58,855 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,856 626 | this->~DoubleAPFloat(); 2024-02-24T04:08:58,858 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,860 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T04:08:58,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,863 628 | } 2024-02-24T04:08:58,865 | ~ 2024-02-24T04:08:58,867 629 | return *this; 2024-02-24T04:08:58,869 | ~~~~~~~~~~~~~ 2024-02-24T04:08:58,871 630 | } 2024-02-24T04:08:58,873 | ~ 2024-02-24T04:08:58,875 631 | 2024-02-24T04:08:58,877 | 2024-02-24T04:08:58,879 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T04:08:58,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,883 633 | 2024-02-24T04:08:58,885 | 2024-02-24T04:08:58,887 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T04:08:58,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,892 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T04:08:58,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,896 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T04:08:58,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,900 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T04:08:58,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,904 638 | 2024-02-24T04:08:58,906 | 2024-02-24T04:08:58,909 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:58,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,912 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:58,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,916 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:58,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,920 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:08:58,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,924 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T04:08:58,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,928 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T04:08:58,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,932 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T04:08:58,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,935 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T04:08:58,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,939 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T04:08:58,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,943 648 | void changeSign(); 2024-02-24T04:08:58,946 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,948 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T04:08:58,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,952 650 | 2024-02-24T04:08:58,954 | 2024-02-24T04:08:58,956 651 | fltCategory getCategory() const; 2024-02-24T04:08:58,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,960 652 | bool isNegative() const; 2024-02-24T04:08:58,962 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,964 653 | 2024-02-24T04:08:58,966 | 2024-02-24T04:08:58,968 654 | void makeInf(bool Neg); 2024-02-24T04:08:58,970 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,972 655 | void makeZero(bool Neg); 2024-02-24T04:08:58,974 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,975 656 | void makeLargest(bool Neg); 2024-02-24T04:08:58,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,979 657 | void makeSmallest(bool Neg); 2024-02-24T04:08:58,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,983 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T04:08:58,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,988 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T04:08:58,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,991 660 | 2024-02-24T04:08:58,993 | 2024-02-24T04:08:58,995 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T04:08:58,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:58,999 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T04:08:59,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,003 663 | APInt bitcastToAPInt() const; 2024-02-24T04:08:59,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,008 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:08:59,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,011 665 | opStatus next(bool nextDown); 2024-02-24T04:08:59,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,015 666 | 2024-02-24T04:08:59,018 | 2024-02-24T04:08:59,020 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:08:59,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,025 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:08:59,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,030 669 | bool *IsExact) const; 2024-02-24T04:08:59,032 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,034 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T04:08:59,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,037 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T04:08:59,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,042 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:08:59,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,046 673 | roundingMode RM); 2024-02-24T04:08:59,048 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,051 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T04:08:59,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,055 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:08:59,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,059 676 | roundingMode RM); 2024-02-24T04:08:59,061 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,063 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T04:08:59,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,067 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T04:08:59,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,071 679 | 2024-02-24T04:08:59,091 | 2024-02-24T04:08:59,093 680 | bool isDenormal() const; 2024-02-24T04:08:59,095 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,097 681 | bool isSmallest() const; 2024-02-24T04:08:59,099 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,101 682 | bool isLargest() const; 2024-02-24T04:08:59,103 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,105 683 | bool isInteger() const; 2024-02-24T04:08:59,107 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,110 684 | 2024-02-24T04:08:59,111 | 2024-02-24T04:08:59,113 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T04:08:59,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,121 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T04:08:59,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,141 687 | 2024-02-24T04:08:59,144 | 2024-02-24T04:08:59,146 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:08:59,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,150 689 | 2024-02-24T04:08:59,152 | 2024-02-24T04:08:59,155 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T04:08:59,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,158 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T04:08:59,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,170 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:08:59,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,174 693 | }; 2024-02-24T04:08:59,176 | ~~ 2024-02-24T04:08:59,191 694 | 2024-02-24T04:08:59,193 | 2024-02-24T04:08:59,195 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:08:59,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,199 696 | 2024-02-24T04:08:59,201 | 2024-02-24T04:08:59,203 697 | } // End detail namespace 2024-02-24T04:08:59,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,207 698 | 2024-02-24T04:08:59,216 | 2024-02-24T04:08:59,218 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T04:08:59,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,223 700 | // detail::IEEEFloat. 2024-02-24T04:08:59,225 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,241 701 | class APFloat : public APFloatBase { 2024-02-24T04:08:59,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,247 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T04:08:59,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,251 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T04:08:59,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,256 704 | 2024-02-24T04:08:59,258 | 2024-02-24T04:08:59,260 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T04:08:59,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,266 706 | 2024-02-24T04:08:59,269 | 2024-02-24T04:08:59,271 707 | union Storage { 2024-02-24T04:08:59,273 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,275 708 | const fltSemantics *semantics; 2024-02-24T04:08:59,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,278 709 | IEEEFloat IEEE; 2024-02-24T04:08:59,280 | ~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,282 710 | DoubleAPFloat Double; 2024-02-24T04:08:59,284 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,287 711 | 2024-02-24T04:08:59,290 | 2024-02-24T04:08:59,292 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T04:08:59,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,296 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:08:59,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,301 714 | : Double(std::move(F)) { 2024-02-24T04:08:59,303 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,305 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T04:08:59,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,309 716 | } 2024-02-24T04:08:59,311 | ~ 2024-02-24T04:08:59,313 717 | 2024-02-24T04:08:59,314 | 2024-02-24T04:08:59,316 718 | template 2024-02-24T04:08:59,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,320 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T04:08:59,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,324 720 | if (usesLayout(Semantics)) { 2024-02-24T04:08:59,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,328 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T04:08:59,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,332 722 | return; 2024-02-24T04:08:59,334 | ~~~~~~~ 2024-02-24T04:08:59,336 723 | } 2024-02-24T04:08:59,338 | ~ 2024-02-24T04:08:59,339 724 | if (usesLayout(Semantics)) { 2024-02-24T04:08:59,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,343 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T04:08:59,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,347 726 | return; 2024-02-24T04:08:59,349 | ~~~~~~~ 2024-02-24T04:08:59,350 727 | } 2024-02-24T04:08:59,352 | ~ 2024-02-24T04:08:59,354 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:59,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,357 729 | } 2024-02-24T04:08:59,359 | ~ 2024-02-24T04:08:59,361 730 | 2024-02-24T04:08:59,363 | 2024-02-24T04:08:59,365 731 | ~Storage() { 2024-02-24T04:08:59,367 | ~~~~~~~~~~~~ 2024-02-24T04:08:59,368 732 | if (usesLayout(*semantics)) { 2024-02-24T04:08:59,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,372 733 | IEEE.~IEEEFloat(); 2024-02-24T04:08:59,374 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,375 734 | return; 2024-02-24T04:08:59,377 | ~~~~~~~ 2024-02-24T04:08:59,379 735 | } 2024-02-24T04:08:59,381 | ~ 2024-02-24T04:08:59,382 736 | if (usesLayout(*semantics)) { 2024-02-24T04:08:59,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,386 737 | Double.~DoubleAPFloat(); 2024-02-24T04:08:59,388 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,389 738 | return; 2024-02-24T04:08:59,391 | ~~~~~~~ 2024-02-24T04:08:59,393 739 | } 2024-02-24T04:08:59,395 | ~ 2024-02-24T04:08:59,397 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:59,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,400 741 | } 2024-02-24T04:08:59,403 | ~ 2024-02-24T04:08:59,405 742 | 2024-02-24T04:08:59,407 | 2024-02-24T04:08:59,409 743 | Storage(const Storage &RHS) { 2024-02-24T04:08:59,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,413 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,416 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T04:08:59,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,420 746 | return; 2024-02-24T04:08:59,422 | ~~~~~~~ 2024-02-24T04:08:59,424 747 | } 2024-02-24T04:08:59,426 | ~ 2024-02-24T04:08:59,428 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,431 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T04:08:59,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,435 750 | return; 2024-02-24T04:08:59,437 | ~~~~~~~ 2024-02-24T04:08:59,438 751 | } 2024-02-24T04:08:59,440 | ~ 2024-02-24T04:08:59,442 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:59,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,445 753 | } 2024-02-24T04:08:59,447 | ~ 2024-02-24T04:08:59,449 754 | 2024-02-24T04:08:59,451 | 2024-02-24T04:08:59,453 755 | Storage(Storage &&RHS) { 2024-02-24T04:08:59,455 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,457 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,460 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T04:08:59,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,465 758 | return; 2024-02-24T04:08:59,467 | ~~~~~~~ 2024-02-24T04:08:59,469 759 | } 2024-02-24T04:08:59,471 | ~ 2024-02-24T04:08:59,472 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,476 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T04:08:59,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,480 762 | return; 2024-02-24T04:08:59,482 | ~~~~~~~ 2024-02-24T04:08:59,484 763 | } 2024-02-24T04:08:59,486 | ~ 2024-02-24T04:08:59,488 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:59,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,491 765 | } 2024-02-24T04:08:59,493 | ~ 2024-02-24T04:08:59,495 766 | 2024-02-24T04:08:59,497 | 2024-02-24T04:08:59,499 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T04:08:59,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,503 768 | if (usesLayout(*semantics) && 2024-02-24T04:08:59,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,507 769 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,511 770 | IEEE = RHS.IEEE; 2024-02-24T04:08:59,512 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,514 771 | } else if (usesLayout(*semantics) && 2024-02-24T04:08:59,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,518 772 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,522 773 | Double = RHS.Double; 2024-02-24T04:08:59,524 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,526 774 | } else if (this != &RHS) { 2024-02-24T04:08:59,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,529 775 | this->~Storage(); 2024-02-24T04:08:59,532 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,534 776 | new (this) Storage(RHS); 2024-02-24T04:08:59,537 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,539 777 | } 2024-02-24T04:08:59,542 | ~ 2024-02-24T04:08:59,543 778 | return *this; 2024-02-24T04:08:59,545 | ~~~~~~~~~~~~~ 2024-02-24T04:08:59,547 779 | } 2024-02-24T04:08:59,549 | ~ 2024-02-24T04:08:59,551 780 | 2024-02-24T04:08:59,566 | 2024-02-24T04:08:59,568 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T04:08:59,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,572 782 | if (usesLayout(*semantics) && 2024-02-24T04:08:59,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,575 783 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,579 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T04:08:59,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,582 785 | } else if (usesLayout(*semantics) && 2024-02-24T04:08:59,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,604 786 | usesLayout(*RHS.semantics)) { 2024-02-24T04:08:59,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,608 787 | Double = std::move(RHS.Double); 2024-02-24T04:08:59,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,612 788 | } else if (this != &RHS) { 2024-02-24T04:08:59,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,617 789 | this->~Storage(); 2024-02-24T04:08:59,619 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,622 790 | new (this) Storage(std::move(RHS)); 2024-02-24T04:08:59,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,643 791 | } 2024-02-24T04:08:59,645 | ~ 2024-02-24T04:08:59,648 792 | return *this; 2024-02-24T04:08:59,650 | ~~~~~~~~~~~~~ 2024-02-24T04:08:59,652 793 | } 2024-02-24T04:08:59,654 | ~ 2024-02-24T04:08:59,656 794 | } U; 2024-02-24T04:08:59,658 | ~~~~ 2024-02-24T04:08:59,660 795 | 2024-02-24T04:08:59,663 | 2024-02-24T04:08:59,665 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T04:08:59,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,683 797 | static_assert(std::is_same::value || 2024-02-24T04:08:59,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,687 798 | std::is_same::value, ""); 2024-02-24T04:08:59,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,691 799 | if (std::is_same::value) { 2024-02-24T04:08:59,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,694 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T04:08:59,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,699 801 | } 2024-02-24T04:08:59,711 | ~ 2024-02-24T04:08:59,713 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T04:08:59,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,717 803 | } 2024-02-24T04:08:59,719 | ~ 2024-02-24T04:08:59,721 804 | 2024-02-24T04:08:59,723 | 2024-02-24T04:08:59,741 805 | IEEEFloat &getIEEE() { 2024-02-24T04:08:59,743 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,745 806 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:59,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,749 807 | return U.IEEE; 2024-02-24T04:08:59,751 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:59,753 808 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:59,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,757 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:08:59,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,761 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:59,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,765 811 | } 2024-02-24T04:08:59,767 | ~ 2024-02-24T04:08:59,769 812 | 2024-02-24T04:08:59,771 | 2024-02-24T04:08:59,773 813 | const IEEEFloat &getIEEE() const { 2024-02-24T04:08:59,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,777 814 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:59,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,780 815 | return U.IEEE; 2024-02-24T04:08:59,783 | ~~~~~~~~~~~~~~ 2024-02-24T04:08:59,785 816 | if (usesLayout(*U.semantics)) 2024-02-24T04:08:59,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,789 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:08:59,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,797 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:08:59,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,798 819 | } 2024-02-24T04:08:59,798 | ~ 2024-02-24T04:08:59,799 820 | 2024-02-24T04:08:59,800 | 2024-02-24T04:08:59,802 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T04:08:59,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,806 822 | 2024-02-24T04:08:59,807 | 2024-02-24T04:08:59,809 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T04:08:59,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,813 824 | 2024-02-24T04:08:59,814 | 2024-02-24T04:08:59,816 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T04:08:59,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,821 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T04:08:59,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,824 827 | } 2024-02-24T04:08:59,826 | ~ 2024-02-24T04:08:59,828 828 | 2024-02-24T04:08:59,830 | 2024-02-24T04:08:59,833 829 | void makeLargest(bool Neg) { 2024-02-24T04:08:59,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,837 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T04:08:59,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,841 831 | } 2024-02-24T04:08:59,843 | ~ 2024-02-24T04:08:59,845 832 | 2024-02-24T04:08:59,847 | 2024-02-24T04:08:59,848 833 | void makeSmallest(bool Neg) { 2024-02-24T04:08:59,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,852 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T04:08:59,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,856 835 | } 2024-02-24T04:08:59,858 | ~ 2024-02-24T04:08:59,859 836 | 2024-02-24T04:08:59,861 | 2024-02-24T04:08:59,863 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T04:08:59,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,867 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T04:08:59,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,871 839 | } 2024-02-24T04:08:59,873 | ~ 2024-02-24T04:08:59,875 840 | 2024-02-24T04:08:59,877 | 2024-02-24T04:08:59,879 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T04:08:59,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,883 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T04:08:59,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,887 843 | // elements in the array is default initialized. 2024-02-24T04:08:59,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,891 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T04:08:59,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,896 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T04:08:59,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,901 846 | } 2024-02-24T04:08:59,903 | ~ 2024-02-24T04:08:59,905 847 | 2024-02-24T04:08:59,907 | 2024-02-24T04:08:59,909 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T04:08:59,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,913 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:08:59,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,931 850 | : U(std::move(F), S) {} 2024-02-24T04:08:59,934 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,936 851 | 2024-02-24T04:08:59,939 | 2024-02-24T04:08:59,941 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T04:08:59,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,946 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:08:59,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,962 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T04:08:59,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,966 855 | if (usesLayout(getSemantics())) 2024-02-24T04:08:59,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,970 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T04:08:59,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,991 857 | if (usesLayout(getSemantics())) 2024-02-24T04:08:59,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:08:59,996 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T04:08:59,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,000 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,004 860 | } 2024-02-24T04:09:00,006 | ~ 2024-02-24T04:09:00,009 861 | 2024-02-24T04:09:00,011 | 2024-02-24T04:09:00,013 862 | public: 2024-02-24T04:09:00,015 | ~~~~~~~ 2024-02-24T04:09:00,029 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T04:09:00,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,032 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T04:09:00,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,036 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T04:09:00,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,040 866 | template ::value>> 2024-02-24T04:09:00,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,057 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T04:09:00,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,061 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T04:09:00,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,065 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T04:09:00,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,069 871 | : U(Semantics, uninitialized) {} 2024-02-24T04:09:00,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,073 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T04:09:00,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,077 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T04:09:00,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,081 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T04:09:00,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,085 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T04:09:00,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,089 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T04:09:00,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,093 877 | 2024-02-24T04:09:00,095 | 2024-02-24T04:09:00,097 878 | ~APFloat() = default; 2024-02-24T04:09:00,099 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,102 879 | 2024-02-24T04:09:00,104 | 2024-02-24T04:09:00,106 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T04:09:00,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,111 881 | 2024-02-24T04:09:00,113 | 2024-02-24T04:09:00,115 882 | /// Factory for Positive and Negative Zero. 2024-02-24T04:09:00,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,119 883 | /// 2024-02-24T04:09:00,121 | ~~~ 2024-02-24T04:09:00,123 884 | /// \param Negative True iff the number should be negative. 2024-02-24T04:09:00,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,127 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:09:00,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,130 886 | APFloat Val(Sem, uninitialized); 2024-02-24T04:09:00,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,134 887 | Val.makeZero(Negative); 2024-02-24T04:09:00,136 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,138 888 | return Val; 2024-02-24T04:09:00,140 | ~~~~~~~~~~~ 2024-02-24T04:09:00,142 889 | } 2024-02-24T04:09:00,144 | ~ 2024-02-24T04:09:00,146 890 | 2024-02-24T04:09:00,148 | 2024-02-24T04:09:00,150 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T04:09:00,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,154 892 | /// 2024-02-24T04:09:00,156 | ~~~ 2024-02-24T04:09:00,158 893 | /// \param Negative True iff the number should be negative. 2024-02-24T04:09:00,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,162 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:09:00,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,166 895 | APFloat Val(Sem, uninitialized); 2024-02-24T04:09:00,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,170 896 | Val.makeInf(Negative); 2024-02-24T04:09:00,172 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,174 897 | return Val; 2024-02-24T04:09:00,176 | ~~~~~~~~~~~ 2024-02-24T04:09:00,178 898 | } 2024-02-24T04:09:00,180 | ~ 2024-02-24T04:09:00,182 899 | 2024-02-24T04:09:00,184 | 2024-02-24T04:09:00,186 900 | /// Factory for NaN values. 2024-02-24T04:09:00,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,190 901 | /// 2024-02-24T04:09:00,192 | ~~~ 2024-02-24T04:09:00,194 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T04:09:00,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,198 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T04:09:00,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,202 904 | /// default. The value is truncated as necessary. 2024-02-24T04:09:00,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,207 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:09:00,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,211 906 | uint64_t payload = 0) { 2024-02-24T04:09:00,213 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,215 907 | if (payload) { 2024-02-24T04:09:00,217 | ~~~~~~~~~~~~~~ 2024-02-24T04:09:00,220 908 | APInt intPayload(64, payload); 2024-02-24T04:09:00,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,224 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T04:09:00,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,230 910 | } else { 2024-02-24T04:09:00,232 | ~~~~~~~~ 2024-02-24T04:09:00,234 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T04:09:00,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,239 912 | } 2024-02-24T04:09:00,241 | ~ 2024-02-24T04:09:00,243 913 | } 2024-02-24T04:09:00,246 | ~ 2024-02-24T04:09:00,248 914 | 2024-02-24T04:09:00,250 | 2024-02-24T04:09:00,252 915 | /// Factory for QNaN values. 2024-02-24T04:09:00,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,256 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:09:00,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,260 917 | const APInt *payload = nullptr) { 2024-02-24T04:09:00,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,263 918 | APFloat Val(Sem, uninitialized); 2024-02-24T04:09:00,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,267 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T04:09:00,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,271 920 | return Val; 2024-02-24T04:09:00,273 | ~~~~~~~~~~~ 2024-02-24T04:09:00,276 921 | } 2024-02-24T04:09:00,278 | ~ 2024-02-24T04:09:00,280 922 | 2024-02-24T04:09:00,282 | 2024-02-24T04:09:00,284 923 | /// Factory for SNaN values. 2024-02-24T04:09:00,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,288 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:09:00,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,293 925 | const APInt *payload = nullptr) { 2024-02-24T04:09:00,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,298 926 | APFloat Val(Sem, uninitialized); 2024-02-24T04:09:00,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,301 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T04:09:00,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,305 928 | return Val; 2024-02-24T04:09:00,307 | ~~~~~~~~~~~ 2024-02-24T04:09:00,308 929 | } 2024-02-24T04:09:00,310 | ~ 2024-02-24T04:09:00,312 930 | 2024-02-24T04:09:00,314 | 2024-02-24T04:09:00,316 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T04:09:00,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,320 932 | /// 2024-02-24T04:09:00,322 | ~~~ 2024-02-24T04:09:00,324 933 | /// \param Negative - True iff the number should be negative 2024-02-24T04:09:00,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,327 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:09:00,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,331 935 | APFloat Val(Sem, uninitialized); 2024-02-24T04:09:00,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,334 936 | Val.makeLargest(Negative); 2024-02-24T04:09:00,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,338 937 | return Val; 2024-02-24T04:09:00,340 | ~~~~~~~~~~~ 2024-02-24T04:09:00,342 938 | } 2024-02-24T04:09:00,344 | ~ 2024-02-24T04:09:00,346 939 | 2024-02-24T04:09:00,348 | 2024-02-24T04:09:00,350 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T04:09:00,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,354 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T04:09:00,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,358 942 | /// 2024-02-24T04:09:00,360 | ~~~ 2024-02-24T04:09:00,362 943 | /// \param Negative - True iff the number should be negative 2024-02-24T04:09:00,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,366 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:09:00,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,370 945 | APFloat Val(Sem, uninitialized); 2024-02-24T04:09:00,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,374 946 | Val.makeSmallest(Negative); 2024-02-24T04:09:00,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,378 947 | return Val; 2024-02-24T04:09:00,380 | ~~~~~~~~~~~ 2024-02-24T04:09:00,383 948 | } 2024-02-24T04:09:00,384 | ~ 2024-02-24T04:09:00,386 949 | 2024-02-24T04:09:00,388 | 2024-02-24T04:09:00,390 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:09:00,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,395 951 | /// semantics. 2024-02-24T04:09:00,397 | ~~~~~~~~~~~~~~ 2024-02-24T04:09:00,399 952 | /// 2024-02-24T04:09:00,401 | ~~~ 2024-02-24T04:09:00,403 953 | /// \param Negative - True iff the number should be negative 2024-02-24T04:09:00,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,406 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T04:09:00,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,411 955 | bool Negative = false) { 2024-02-24T04:09:00,413 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,415 956 | APFloat Val(Sem, uninitialized); 2024-02-24T04:09:00,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,419 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T04:09:00,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,423 958 | return Val; 2024-02-24T04:09:00,425 | ~~~~~~~~~~~ 2024-02-24T04:09:00,427 959 | } 2024-02-24T04:09:00,429 | ~ 2024-02-24T04:09:00,431 960 | 2024-02-24T04:09:00,433 | 2024-02-24T04:09:00,436 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T04:09:00,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,440 962 | /// 2024-02-24T04:09:00,443 | ~~~ 2024-02-24T04:09:00,445 963 | /// \param Semantics - type float semantics 2024-02-24T04:09:00,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,450 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T04:09:00,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,455 965 | 2024-02-24T04:09:00,457 | 2024-02-24T04:09:00,459 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T04:09:00,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,464 967 | /// into FoldingSets. 2024-02-24T04:09:00,466 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,469 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T04:09:00,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,473 969 | 2024-02-24T04:09:00,475 | 2024-02-24T04:09:00,478 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:09:00,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,482 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:09:00,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,487 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:09:00,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,491 973 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,496 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T04:09:00,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,500 975 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,505 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T04:09:00,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,509 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,514 978 | } 2024-02-24T04:09:00,516 | ~ 2024-02-24T04:09:00,518 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:09:00,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,523 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:09:00,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,527 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:09:00,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,531 982 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,535 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T04:09:00,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,539 984 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,542 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T04:09:00,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,546 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,550 987 | } 2024-02-24T04:09:00,552 | ~ 2024-02-24T04:09:00,553 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:09:00,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,557 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:09:00,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,561 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:09:00,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,565 991 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,568 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T04:09:00,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,572 993 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,576 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T04:09:00,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,579 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,582 996 | } 2024-02-24T04:09:00,584 | ~ 2024-02-24T04:09:00,587 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:09:00,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,590 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:09:00,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,594 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:09:00,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,599 1000 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,603 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T04:09:00,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,607 1002 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,612 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T04:09:00,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,617 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,620 1005 | } 2024-02-24T04:09:00,622 | ~ 2024-02-24T04:09:00,624 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T04:09:00,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,628 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:09:00,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,632 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:09:00,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,636 1009 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,639 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T04:09:00,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,643 1011 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,647 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T04:09:00,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,650 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,654 1014 | } 2024-02-24T04:09:00,656 | ~ 2024-02-24T04:09:00,658 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T04:09:00,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,662 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:09:00,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,666 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:09:00,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,669 1018 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,673 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T04:09:00,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,677 1020 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,681 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T04:09:00,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,684 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,689 1023 | } 2024-02-24T04:09:00,691 | ~ 2024-02-24T04:09:00,693 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T04:09:00,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,698 1025 | roundingMode RM) { 2024-02-24T04:09:00,700 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,703 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T04:09:00,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,707 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:09:00,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,711 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T04:09:00,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,714 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:09:00,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,718 1030 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,723 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T04:09:00,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,728 1032 | if (usesLayout(getSemantics())) 2024-02-24T04:09:00,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,733 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T04:09:00,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,738 1034 | RM); 2024-02-24T04:09:00,740 | ~~~~ 2024-02-24T04:09:00,742 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:09:00,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,746 1036 | } 2024-02-24T04:09:00,748 | ~ 2024-02-24T04:09:00,750 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T04:09:00,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,754 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T04:09:00,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,758 1039 | } 2024-02-24T04:09:00,760 | ~ 2024-02-24T04:09:00,762 1040 | 2024-02-24T04:09:00,764 | 2024-02-24T04:09:00,766 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T04:09:00,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,770 1042 | // Do something. 2024-02-24T04:09:00,772 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,774 1043 | opStatus next(bool nextDown) { 2024-02-24T04:09:00,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,778 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T04:09:00,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,782 1045 | } 2024-02-24T04:09:00,784 | ~ 2024-02-24T04:09:00,786 1046 | 2024-02-24T04:09:00,788 | 2024-02-24T04:09:00,789 1047 | /// Negate an APFloat. 2024-02-24T04:09:00,792 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,793 1048 | APFloat operator-() const { 2024-02-24T04:09:00,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,798 1049 | APFloat Result(*this); 2024-02-24T04:09:00,799 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,801 1050 | Result.changeSign(); 2024-02-24T04:09:00,803 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,805 1051 | return Result; 2024-02-24T04:09:00,807 | ~~~~~~~~~~~~~~ 2024-02-24T04:09:00,809 1052 | } 2024-02-24T04:09:00,811 | ~ 2024-02-24T04:09:00,813 1053 | 2024-02-24T04:09:00,815 | 2024-02-24T04:09:00,817 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T04:09:00,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,821 1055 | /// No error checking. 2024-02-24T04:09:00,841 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,843 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T04:09:00,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,847 1057 | APFloat Result(*this); 2024-02-24T04:09:00,849 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,852 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T04:09:00,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,855 1059 | return Result; 2024-02-24T04:09:00,857 | ~~~~~~~~~~~~~~ 2024-02-24T04:09:00,859 1060 | } 2024-02-24T04:09:00,861 | ~ 2024-02-24T04:09:00,863 1061 | 2024-02-24T04:09:00,869 | 2024-02-24T04:09:00,872 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T04:09:00,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,891 1063 | /// No error checking. 2024-02-24T04:09:00,893 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,895 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T04:09:00,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,900 1065 | APFloat Result(*this); 2024-02-24T04:09:00,902 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,904 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T04:09:00,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,907 1067 | return Result; 2024-02-24T04:09:00,909 | ~~~~~~~~~~~~~~ 2024-02-24T04:09:00,911 1068 | } 2024-02-24T04:09:00,920 | ~ 2024-02-24T04:09:00,922 1069 | 2024-02-24T04:09:00,923 | 2024-02-24T04:09:00,925 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T04:09:00,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,943 1071 | /// No error checking. 2024-02-24T04:09:00,945 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,947 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T04:09:00,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,952 1073 | APFloat Result(*this); 2024-02-24T04:09:00,954 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,956 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T04:09:00,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,960 1075 | return Result; 2024-02-24T04:09:00,962 | ~~~~~~~~~~~~~~ 2024-02-24T04:09:00,964 1076 | } 2024-02-24T04:09:00,966 | ~ 2024-02-24T04:09:00,968 1077 | 2024-02-24T04:09:00,970 | 2024-02-24T04:09:00,972 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T04:09:00,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,977 1079 | /// No error checking. 2024-02-24T04:09:00,980 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,982 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T04:09:00,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,987 1081 | APFloat Result(*this); 2024-02-24T04:09:00,989 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,991 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T04:09:00,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:00,995 1083 | return Result; 2024-02-24T04:09:00,997 | ~~~~~~~~~~~~~~ 2024-02-24T04:09:00,999 1084 | } 2024-02-24T04:09:01,001 | ~ 2024-02-24T04:09:01,003 1085 | 2024-02-24T04:09:01,005 | 2024-02-24T04:09:01,007 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T04:09:01,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,011 1087 | void clearSign() { 2024-02-24T04:09:01,013 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,015 1088 | if (isNegative()) 2024-02-24T04:09:01,017 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,019 1089 | changeSign(); 2024-02-24T04:09:01,021 | ~~~~~~~~~~~~~ 2024-02-24T04:09:01,023 1090 | } 2024-02-24T04:09:01,025 | ~ 2024-02-24T04:09:01,027 1091 | void copySign(const APFloat &RHS) { 2024-02-24T04:09:01,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,031 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T04:09:01,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,035 1093 | changeSign(); 2024-02-24T04:09:01,037 | ~~~~~~~~~~~~~ 2024-02-24T04:09:01,039 1094 | } 2024-02-24T04:09:01,041 | ~ 2024-02-24T04:09:01,043 1095 | 2024-02-24T04:09:01,045 | 2024-02-24T04:09:01,048 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T04:09:01,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,052 1097 | /// copied from some other APFloat. 2024-02-24T04:09:01,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,056 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T04:09:01,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,061 1099 | Value.copySign(Sign); 2024-02-24T04:09:01,063 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,066 1100 | return Value; 2024-02-24T04:09:01,068 | ~~~~~~~~~~~~~ 2024-02-24T04:09:01,071 1101 | } 2024-02-24T04:09:01,073 | ~ 2024-02-24T04:09:01,075 1102 | 2024-02-24T04:09:01,077 | 2024-02-24T04:09:01,079 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T04:09:01,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,084 1104 | bool *losesInfo); 2024-02-24T04:09:01,086 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,089 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:09:01,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,093 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:09:01,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,097 1107 | bool *IsExact) const { 2024-02-24T04:09:01,099 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,102 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T04:09:01,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,106 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T04:09:01,108 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:09:01,110 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T04:09:01,112 29 | return U.Double.METHOD_CALL; \ 2024-02-24T04:09:01,114 | ^~~~~~~~~~~ 2024-02-24T04:09:04,500 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2024-02-24T04:09:26,732 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2024-02-24T04:09:27,887 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2024-02-24T04:09:37,959 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2024-02-24T04:09:41,039 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2024-02-24T04:09:46,154 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2024-02-24T04:09:48,131 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2024-02-24T04:10:04,969 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2024-02-24T04:10:18,122 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2024-02-24T04:10:21,254 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2024-02-24T04:10:30,491 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2024-02-24T04:10:31,899 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2024-02-24T04:10:41,979 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2024-02-24T04:11:05,403 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2024-02-24T04:11:05,468 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2024-02-24T04:11:07,590 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2024-02-24T04:11:11,368 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2024-02-24T04:11:27,030 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2024-02-24T04:11:27,030 In file included from /usr/include/c++/10/set:60, 2024-02-24T04:11:27,031 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-02-24T04:11:27,031 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-02-24T04:11:27,031 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-02-24T04:11:27,033 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2024-02-24T04:11:27,035 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2024-02-24T04:11:27,042 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2024-02-24T04:11:27,045 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-02-24T04:11:27,062 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:11:27,064 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T04:11:27,066 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:11:32,496 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2024-02-24T04:11:40,574 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2024-02-24T04:11:42,225 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2024-02-24T04:11:50,416 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2024-02-24T04:11:55,952 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2024-02-24T04:11:58,568 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2024-02-24T04:12:04,650 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2024-02-24T04:12:06,100 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2024-02-24T04:12:14,577 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2024-02-24T04:12:14,733 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2024-02-24T04:12:32,730 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2024-02-24T04:12:49,274 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2024-02-24T04:12:53,530 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2024-02-24T04:12:53,530 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2024-02-24T04:12:53,531 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2024-02-24T04:12:53,531 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:12:53,532 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T04:12:53,534 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:12:53,536 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T04:12:53,538 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T04:12:53,540 | ^~~~~~~~~~~~~~~~~ 2024-02-24T04:12:53,543 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘bool ReduceLoopStrength(llvm::Loop*, llvm::IVUsers&, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’: 2024-02-24T04:12:53,548 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:12:53,552 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2024-02-24T04:12:53,554 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:12:53,556 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2024-02-24T04:12:53,558 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2024-02-24T04:12:53,560 | ^~~~~~~~~~~~~~~~~ 2024-02-24T04:12:53,562 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6301:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:12:53,564 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2024-02-24T04:12:53,566 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:12:53,795 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2024-02-24T04:12:56,744 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2024-02-24T04:12:56,745 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:12:56,746 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:12:56,748 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-02-24T04:12:56,749 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-02-24T04:12:56,751 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-02-24T04:12:56,752 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-02-24T04:12:56,754 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,755 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:12:56,757 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:12:56,758 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,760 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:12:56,771 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:12:56,773 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:12:56,774 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-02-24T04:12:56,776 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-02-24T04:12:56,777 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-02-24T04:12:56,779 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-02-24T04:12:56,791 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,792 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:12:56,794 | ^~~~~~~~~~~~~ 2024-02-24T04:12:56,796 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-02-24T04:12:56,797 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,799 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-02-24T04:12:56,820 | ^~~~~~~~~~ 2024-02-24T04:12:56,822 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,824 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,826 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,827 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-02-24T04:12:56,829 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,833 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2024-02-24T04:12:56,833 | ^~~~~~~~~~~ 2024-02-24T04:12:56,834 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,835 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:12:56,836 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:12:56,838 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2024-02-24T04:12:56,839 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2024-02-24T04:12:56,851 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2024-02-24T04:12:56,853 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2024-02-24T04:12:56,854 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,856 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:12:56,857 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:12:56,859 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,870 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,872 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:12:56,873 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:12:56,875 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,876 1666 | std::__make_heap(__first, __middle, __comp); 2024-02-24T04:12:56,877 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:12:56,879 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2024-02-24T04:12:56,891 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,892 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:12:56,893 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:12:56,894 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:12:56,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:12:56,897 1976 | __comp); 2024-02-24T04:12:56,898 | ~~~~~~~ 2024-02-24T04:12:56,910 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,912 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:12:56,913 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:12:56,915 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2024-02-24T04:12:56,916 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:12:56,917 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:13:09,233 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2024-02-24T04:13:12,436 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2024-02-24T04:13:19,897 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2024-02-24T04:13:26,181 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2024-02-24T04:13:42,022 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2024-02-24T04:13:47,788 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2024-02-24T04:13:51,628 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2024-02-24T04:13:59,953 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2024-02-24T04:14:11,128 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2024-02-24T04:14:24,591 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2024-02-24T04:14:29,583 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2024-02-24T04:14:35,490 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2024-02-24T04:14:36,920 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2024-02-24T04:14:36,922 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:14:36,923 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:14:36,925 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-02-24T04:14:36,927 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2024-02-24T04:14:36,929 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2024-02-24T04:14:36,941 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:14:36,943 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:14:36,945 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:14:36,947 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:14:36,948 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2024-02-24T04:14:36,960 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:14:36,962 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:14:36,968 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:14:36,969 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:14:36,969 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:14:36,970 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:14:41,812 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2024-02-24T04:14:45,851 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2024-02-24T04:14:54,043 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2024-02-24T04:15:12,456 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2024-02-24T04:15:15,435 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2024-02-24T04:15:15,890 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2024-02-24T04:15:24,216 [745/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2024-02-24T04:15:24,808 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2024-02-24T04:15:25,233 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2024-02-24T04:15:38,085 [748/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2024-02-24T04:15:38,329 [749/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2024-02-24T04:15:42,889 [750/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2024-02-24T04:15:46,072 [751/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2024-02-24T04:15:53,981 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2024-02-24T04:15:54,977 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2024-02-24T04:16:07,797 [754/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2024-02-24T04:16:10,883 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2024-02-24T04:16:10,965 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2024-02-24T04:16:10,965 In file included from /usr/include/c++/10/list:64, 2024-02-24T04:16:10,967 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2024-02-24T04:16:10,969 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2024-02-24T04:16:10,970 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2024-02-24T04:16:10,972 /usr/include/c++/10/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator]’: 2024-02-24T04:16:10,974 /usr/include/c++/10/bits/list.tcc:89:7: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2024-02-24T04:16:10,975 89 | list<_Tp, _Alloc>:: 2024-02-24T04:16:10,977 | ^~~~~~~~~~~~~~~~~ 2024-02-24T04:16:10,978 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: 2024-02-24T04:16:11,000 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-02-24T04:16:11,000 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2024-02-24T04:16:11,001 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:11,001 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:793:76: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2024-02-24T04:16:11,003 793 | Headers.end(), Others.begin(), Others.end()); 2024-02-24T04:16:11,009 | ^ 2024-02-24T04:16:25,012 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2024-02-24T04:16:29,301 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2024-02-24T04:16:29,303 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:16:29,304 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:16:29,306 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-02-24T04:16:29,307 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-02-24T04:16:29,309 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-02-24T04:16:29,330 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-02-24T04:16:29,332 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2024-02-24T04:16:29,334 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:16:29,335 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:16:29,336 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,338 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2024-02-24T04:16:29,339 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:16:29,351 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2024-02-24T04:16:29,353 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2024-02-24T04:16:29,355 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::BasicBlock]’: 2024-02-24T04:16:29,357 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-02-24T04:16:29,358 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:29,359 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,371 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-02-24T04:16:29,373 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:29,374 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,376 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2024-02-24T04:16:29,377 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:29,379 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,394 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2024-02-24T04:16:29,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 2024-02-24T04:16:29,395 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:29,395 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,396 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-02-24T04:16:29,400 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-02-24T04:16:29,411 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T04:16:29,412 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2024-02-24T04:16:29,413 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,414 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:16:29,416 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:16:29,417 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2024-02-24T04:16:29,418 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2024-02-24T04:16:29,420 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2024-02-24T04:16:29,431 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2024-02-24T04:16:29,432 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2024-02-24T04:16:29,434 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:16:29,435 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:29,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,437 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2024-02-24T04:16:29,438 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2024-02-24T04:16:29,450 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T04:16:29,451 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2024-02-24T04:16:29,452 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,454 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T04:16:29,455 667 | addEdges(N, OuterLoop, addBlockEdges); 2024-02-24T04:16:29,456 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,457 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2024-02-24T04:16:29,458 671 | addEdges(Index, OuterLoop, addBlockEdges); 2024-02-24T04:16:29,459 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,471 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: 2024-02-24T04:16:29,472 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-02-24T04:16:29,474 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2024-02-24T04:16:29,475 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:29,476 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2024-02-24T04:16:29,477 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2024-02-24T04:16:29,479 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:33,224 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2024-02-24T04:16:48,253 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2024-02-24T04:16:54,888 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2024-02-24T04:16:54,889 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:16:54,891 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:16:54,892 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:16:54,894 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-02-24T04:16:54,895 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-02-24T04:16:54,898 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:16:54,900 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:54,911 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:16:54,912 | ^~~~~~~~~~~~~ 2024-02-24T04:16:54,914 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:16:54,915 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:16:54,916 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-02-24T04:16:54,918 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-02-24T04:16:54,919 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2024-02-24T04:16:54,931 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:54,933 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T04:16:54,934 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:54,935 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:16:54,937 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:54,938 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:16:54,940 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:16:54,951 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:54,953 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:16:54,954 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:54,956 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:16:54,957 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:16:54,959 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:54,971 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:54,972 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:16:54,974 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:54,975 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:16:54,977 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:16:54,978 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-02-24T04:16:54,990 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-02-24T04:16:54,991 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-02-24T04:16:54,993 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-02-24T04:16:54,995 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-02-24T04:16:54,996 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2024-02-24T04:16:54,998 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:16:54,998 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:16:55,000 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,011 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2024-02-24T04:16:55,013 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:16:55,014 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:55,015 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,016 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:16:55,018 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:55,019 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,031 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:16:55,032 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:16:55,033 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2024-02-24T04:16:55,035 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-02-24T04:16:55,036 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2024-02-24T04:16:55,037 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:55,039 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:16:55,050 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,052 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:16:55,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,054 1976 | __comp); 2024-02-24T04:16:55,055 | ~~~~~~~ 2024-02-24T04:16:55,057 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:55,059 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:16:55,071 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,072 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2024-02-24T04:16:55,073 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:16:55,075 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,076 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:16:55,077 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:16:55,078 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-02-24T04:16:55,090 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-02-24T04:16:55,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-02-24T04:16:55,092 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2024-02-24T04:16:55,094 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2024-02-24T04:16:55,095 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLAndersAAResult]’: 2024-02-24T04:16:55,097 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:16:55,098 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:55,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,111 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:16:55,112 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:55,113 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,115 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLAndersAAResult]’: 2024-02-24T04:16:55,116 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:16:55,117 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:55,118 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,130 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:16:55,131 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:16:55,133 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:16:55,134 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2024-02-24T04:16:57,189 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2024-02-24T04:17:01,160 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2024-02-24T04:17:01,160 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:17:01,160 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:17:01,161 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2024-02-24T04:17:01,161 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2024-02-24T04:17:01,162 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2024-02-24T04:17:01,164 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2024-02-24T04:17:01,172 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2024-02-24T04:17:01,174 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2024-02-24T04:17:01,177 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:17:01,190 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:17:01,192 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,194 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-02-24T04:17:01,196 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,198 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,200 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,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 2024-02-24T04:17:01,221 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,223 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,225 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,227 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,229 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,232 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,234 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,236 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,238 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-02-24T04:17:01,240 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,257 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,262 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,263 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,265 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,267 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-02-24T04:17:01,269 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,271 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,273 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,291 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,293 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,295 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-02-24T04:17:01,299 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,301 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,303 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,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 2024-02-24T04:17:01,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,310 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,312 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,331 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,335 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,338 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,342 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2024-02-24T04:17:01,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 2024-02-24T04:17:01,346 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,348 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:01,351 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:17:01,353 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:17:01,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:07,985 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2024-02-24T04:17:12,939 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2024-02-24T04:17:13,636 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2024-02-24T04:17:17,242 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2024-02-24T04:17:20,125 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2024-02-24T04:17:20,741 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2024-02-24T04:17:30,289 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2024-02-24T04:17:35,296 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2024-02-24T04:17:37,308 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2024-02-24T04:17:44,541 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2024-02-24T04:17:44,789 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2024-02-24T04:17:46,726 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2024-02-24T04:17:53,730 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2024-02-24T04:17:53,731 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2024-02-24T04:17:53,733 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2024-02-24T04:17:53,735 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:17:53,736 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T04:17:53,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,739 28 | if (usesLayout(getSemantics())) \ 2024-02-24T04:17:53,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,742 29 | return U.Double.METHOD_CALL; \ 2024-02-24T04:17:53,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,744 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T04:17:53,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,747 31 | } while (false) 2024-02-24T04:17:53,748 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,750 32 | 2024-02-24T04:17:53,751 | 2024-02-24T04:17:53,752 33 | namespace llvm { 2024-02-24T04:17:53,754 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,755 34 | 2024-02-24T04:17:53,756 | 2024-02-24T04:17:53,758 35 | struct fltSemantics; 2024-02-24T04:17:53,759 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,760 36 | class APSInt; 2024-02-24T04:17:53,762 | ~~~~~~~~~~~~~ 2024-02-24T04:17:53,763 37 | class StringRef; 2024-02-24T04:17:53,764 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,765 38 | class APFloat; 2024-02-24T04:17:53,766 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:53,768 39 | class raw_ostream; 2024-02-24T04:17:53,769 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,770 40 | 2024-02-24T04:17:53,772 | 2024-02-24T04:17:53,773 41 | template class Expected; 2024-02-24T04:17:53,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,775 42 | template class SmallVectorImpl; 2024-02-24T04:17:53,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,778 43 | 2024-02-24T04:17:53,780 | 2024-02-24T04:17:53,781 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T04:17:53,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,784 45 | /// represent. 2024-02-24T04:17:53,785 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:53,786 46 | /// 2024-02-24T04:17:53,787 | ~~~ 2024-02-24T04:17:53,789 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T04:17:53,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,791 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T04:17:53,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,794 49 | lfExactlyZero, // 000000 2024-02-24T04:17:53,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,796 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T04:17:53,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,799 51 | lfExactlyHalf, // 100000 2024-02-24T04:17:53,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,801 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T04:17:53,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,804 53 | }; 2024-02-24T04:17:53,805 | ~~ 2024-02-24T04:17:53,806 54 | 2024-02-24T04:17:53,807 | 2024-02-24T04:17:53,809 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T04:17:53,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,811 56 | /// floating-point software implementation. 2024-02-24T04:17:53,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,813 57 | /// 2024-02-24T04:17:53,814 | ~~~ 2024-02-24T04:17:53,816 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T04:17:53,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,818 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T04:17:53,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,821 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T04:17:53,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,823 61 | /// 2024-02-24T04:17:53,824 | ~~~ 2024-02-24T04:17:53,825 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T04:17:53,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,828 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T04:17:53,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,830 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T04:17:53,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,833 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T04:17:53,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,836 66 | /// implementation for a run-time library during development of a faster 2024-02-24T04:17:53,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,839 67 | /// target-specific one. 2024-02-24T04:17:53,840 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,842 68 | /// 2024-02-24T04:17:53,843 | ~~~ 2024-02-24T04:17:53,844 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T04:17:53,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,846 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T04:17:53,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,849 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T04:17:53,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,852 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T04:17:53,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,854 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T04:17:53,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,857 74 | /// 2024-02-24T04:17:53,858 | ~~~ 2024-02-24T04:17:53,860 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T04:17:53,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,862 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T04:17:53,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,865 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T04:17:53,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,867 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T04:17:53,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,870 79 | /// format. 2024-02-24T04:17:53,871 | ~~~~~~~~~~~ 2024-02-24T04:17:53,873 80 | /// 2024-02-24T04:17:53,874 | ~~~ 2024-02-24T04:17:53,875 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T04:17:53,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,878 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T04:17:53,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,881 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T04:17:53,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,883 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T04:17:53,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,886 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T04:17:53,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,889 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T04:17:53,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,891 87 | /// 2024-02-24T04:17:53,893 | ~~~ 2024-02-24T04:17:53,894 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T04:17:53,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,897 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T04:17:53,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,899 90 | /// 2024-02-24T04:17:53,900 | ~~~ 2024-02-24T04:17:53,902 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T04:17:53,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,904 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T04:17:53,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,907 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T04:17:53,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,909 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T04:17:53,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,932 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T04:17:53,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,935 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T04:17:53,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,937 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T04:17:53,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,940 98 | /// mode. 2024-02-24T04:17:53,941 | ~~~~~~~~~ 2024-02-24T04:17:53,942 99 | /// 2024-02-24T04:17:53,960 | ~~~ 2024-02-24T04:17:53,962 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T04:17:53,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,964 101 | /// to the specified rounding mode. 2024-02-24T04:17:53,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,967 102 | /// 2024-02-24T04:17:53,968 | ~~~ 2024-02-24T04:17:53,970 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T04:17:53,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,972 104 | /// 2024-02-24T04:17:53,974 | ~~~ 2024-02-24T04:17:53,984 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T04:17:53,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,987 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T04:17:53,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,990 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T04:17:53,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,992 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T04:17:53,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,995 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T04:17:53,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:53,998 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T04:17:53,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,011 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T04:17:54,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,013 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T04:17:54,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,016 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T04:17:54,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,019 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T04:17:54,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,032 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T04:17:54,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,050 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T04:17:54,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,053 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T04:17:54,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,056 118 | /// 2024-02-24T04:17:54,057 | ~~~ 2024-02-24T04:17:54,058 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T04:17:54,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,061 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T04:17:54,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,064 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T04:17:54,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,066 122 | /// 0. 2024-02-24T04:17:54,068 | ~~~~~~ 2024-02-24T04:17:54,069 123 | /// 2024-02-24T04:17:54,071 | ~~~ 2024-02-24T04:17:54,072 124 | /// TODO 2024-02-24T04:17:54,073 | ~~~~~~~~ 2024-02-24T04:17:54,075 125 | /// ==== 2024-02-24T04:17:54,076 | ~~~~~~~~ 2024-02-24T04:17:54,077 126 | /// 2024-02-24T04:17:54,079 | ~~~ 2024-02-24T04:17:54,080 127 | /// Some features that may or may not be worth adding: 2024-02-24T04:17:54,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,083 128 | /// 2024-02-24T04:17:54,084 | ~~~ 2024-02-24T04:17:54,085 129 | /// Binary to decimal conversion (hard). 2024-02-24T04:17:54,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,088 130 | /// 2024-02-24T04:17:54,089 | ~~~ 2024-02-24T04:17:54,090 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T04:17:54,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,093 132 | /// 2024-02-24T04:17:54,094 | ~~~ 2024-02-24T04:17:54,095 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T04:17:54,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,098 134 | /// extended exponent range) (hard). 2024-02-24T04:17:54,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,101 135 | /// 2024-02-24T04:17:54,102 | ~~~ 2024-02-24T04:17:54,103 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T04:17:54,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,106 137 | /// 2024-02-24T04:17:54,107 | ~~~ 2024-02-24T04:17:54,108 138 | 2024-02-24T04:17:54,110 | 2024-02-24T04:17:54,111 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T04:17:54,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,113 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T04:17:54,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,116 141 | // members. 2024-02-24T04:17:54,117 | ~~~~~~~~~~~ 2024-02-24T04:17:54,119 142 | struct APFloatBase { 2024-02-24T04:17:54,120 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,121 143 | typedef APInt::WordType integerPart; 2024-02-24T04:17:54,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,124 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T04:17:54,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,126 145 | 2024-02-24T04:17:54,128 | 2024-02-24T04:17:54,129 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T04:17:54,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,132 147 | typedef int32_t ExponentType; 2024-02-24T04:17:54,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,135 148 | 2024-02-24T04:17:54,136 | 2024-02-24T04:17:54,138 149 | /// \name Floating Point Semantics. 2024-02-24T04:17:54,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,141 150 | /// @{ 2024-02-24T04:17:54,142 | ~~~~~~ 2024-02-24T04:17:54,143 151 | enum Semantics { 2024-02-24T04:17:54,144 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,146 152 | S_IEEEhalf, 2024-02-24T04:17:54,147 | ~~~~~~~~~~~ 2024-02-24T04:17:54,148 153 | S_BFloat, 2024-02-24T04:17:54,149 | ~~~~~~~~~ 2024-02-24T04:17:54,151 154 | S_IEEEsingle, 2024-02-24T04:17:54,152 | ~~~~~~~~~~~~~ 2024-02-24T04:17:54,154 155 | S_IEEEdouble, 2024-02-24T04:17:54,155 | ~~~~~~~~~~~~~ 2024-02-24T04:17:54,156 156 | S_x87DoubleExtended, 2024-02-24T04:17:54,157 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,159 157 | S_IEEEquad, 2024-02-24T04:17:54,160 | ~~~~~~~~~~~ 2024-02-24T04:17:54,161 158 | S_PPCDoubleDouble, 2024-02-24T04:17:54,162 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,164 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T04:17:54,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,166 160 | }; 2024-02-24T04:17:54,168 | ~~ 2024-02-24T04:17:54,169 161 | 2024-02-24T04:17:54,170 | 2024-02-24T04:17:54,172 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T04:17:54,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,174 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T04:17:54,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,177 164 | 2024-02-24T04:17:54,178 | 2024-02-24T04:17:54,179 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T04:17:54,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,182 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T04:17:54,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,185 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T04:17:54,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,188 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T04:17:54,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,190 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T04:17:54,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,193 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T04:17:54,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,195 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T04:17:54,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,198 172 | 2024-02-24T04:17:54,199 | 2024-02-24T04:17:54,200 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T04:17:54,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,203 174 | /// anything real. 2024-02-24T04:17:54,204 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,206 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T04:17:54,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,208 176 | 2024-02-24T04:17:54,210 | 2024-02-24T04:17:54,211 177 | /// @} 2024-02-24T04:17:54,212 | ~~~~~~ 2024-02-24T04:17:54,214 178 | 2024-02-24T04:17:54,215 | 2024-02-24T04:17:54,216 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T04:17:54,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,219 180 | enum cmpResult { 2024-02-24T04:17:54,220 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,221 181 | cmpLessThan, 2024-02-24T04:17:54,223 | ~~~~~~~~~~~~ 2024-02-24T04:17:54,224 182 | cmpEqual, 2024-02-24T04:17:54,225 | ~~~~~~~~~ 2024-02-24T04:17:54,226 183 | cmpGreaterThan, 2024-02-24T04:17:54,228 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,229 184 | cmpUnordered 2024-02-24T04:17:54,230 | ~~~~~~~~~~~~ 2024-02-24T04:17:54,231 185 | }; 2024-02-24T04:17:54,232 | ~~ 2024-02-24T04:17:54,234 186 | 2024-02-24T04:17:54,235 | 2024-02-24T04:17:54,236 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T04:17:54,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,239 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T04:17:54,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,241 189 | 2024-02-24T04:17:54,242 | 2024-02-24T04:17:54,244 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T04:17:54,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,246 191 | RoundingMode::NearestTiesToEven; 2024-02-24T04:17:54,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,249 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T04:17:54,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,252 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T04:17:54,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,254 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T04:17:54,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,257 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T04:17:54,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,260 196 | RoundingMode::NearestTiesToAway; 2024-02-24T04:17:54,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,262 197 | 2024-02-24T04:17:54,263 | 2024-02-24T04:17:54,265 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T04:17:54,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,267 199 | /// 2024-02-24T04:17:54,268 | ~~~ 2024-02-24T04:17:54,270 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T04:17:54,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,272 201 | /// 2024-02-24T04:17:54,273 | ~~~ 2024-02-24T04:17:54,275 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T04:17:54,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,277 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T04:17:54,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,280 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T04:17:54,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,283 205 | /// shall be a quiet NaN." 2024-02-24T04:17:54,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,286 206 | enum opStatus { 2024-02-24T04:17:54,287 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,288 207 | opOK = 0x00, 2024-02-24T04:17:54,290 | ~~~~~~~~~~~~ 2024-02-24T04:17:54,291 208 | opInvalidOp = 0x01, 2024-02-24T04:17:54,292 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,293 209 | opDivByZero = 0x02, 2024-02-24T04:17:54,294 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,296 210 | opOverflow = 0x04, 2024-02-24T04:17:54,297 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,298 211 | opUnderflow = 0x08, 2024-02-24T04:17:54,299 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,301 212 | opInexact = 0x10 2024-02-24T04:17:54,302 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,303 213 | }; 2024-02-24T04:17:54,304 | ~~ 2024-02-24T04:17:54,306 214 | 2024-02-24T04:17:54,307 | 2024-02-24T04:17:54,308 215 | /// Category of internally-represented number. 2024-02-24T04:17:54,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,310 216 | enum fltCategory { 2024-02-24T04:17:54,312 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,313 217 | fcInfinity, 2024-02-24T04:17:54,314 | ~~~~~~~~~~~ 2024-02-24T04:17:54,316 218 | fcNaN, 2024-02-24T04:17:54,317 | ~~~~~~ 2024-02-24T04:17:54,318 219 | fcNormal, 2024-02-24T04:17:54,319 | ~~~~~~~~~ 2024-02-24T04:17:54,328 220 | fcZero 2024-02-24T04:17:54,329 | ~~~~~~ 2024-02-24T04:17:54,330 221 | }; 2024-02-24T04:17:54,332 | ~~ 2024-02-24T04:17:54,333 222 | 2024-02-24T04:17:54,334 | 2024-02-24T04:17:54,350 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T04:17:54,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,353 224 | enum uninitializedTag { 2024-02-24T04:17:54,354 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,355 225 | uninitialized 2024-02-24T04:17:54,357 | ~~~~~~~~~~~~~ 2024-02-24T04:17:54,358 226 | }; 2024-02-24T04:17:54,359 | ~~ 2024-02-24T04:17:54,361 227 | 2024-02-24T04:17:54,362 | 2024-02-24T04:17:54,363 228 | /// Enumeration of \c ilogb error results. 2024-02-24T04:17:54,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,366 229 | enum IlogbErrorKinds { 2024-02-24T04:17:54,368 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,369 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T04:17:54,380 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,382 231 | IEK_NaN = INT_MIN, 2024-02-24T04:17:54,383 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,385 232 | IEK_Inf = INT_MAX 2024-02-24T04:17:54,401 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,402 233 | }; 2024-02-24T04:17:54,403 | ~~ 2024-02-24T04:17:54,404 234 | 2024-02-24T04:17:54,406 | 2024-02-24T04:17:54,407 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T04:17:54,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,409 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T04:17:54,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,412 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T04:17:54,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,414 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T04:17:54,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,416 239 | 2024-02-24T04:17:54,418 | 2024-02-24T04:17:54,419 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T04:17:54,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,432 241 | /// semantics. 2024-02-24T04:17:54,433 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:54,435 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T04:17:54,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,451 243 | }; 2024-02-24T04:17:54,452 | ~~ 2024-02-24T04:17:54,454 244 | 2024-02-24T04:17:54,455 | 2024-02-24T04:17:54,456 245 | namespace detail { 2024-02-24T04:17:54,457 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,459 246 | 2024-02-24T04:17:54,470 | 2024-02-24T04:17:54,471 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T04:17:54,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,474 248 | public: 2024-02-24T04:17:54,475 | ~~~~~~~ 2024-02-24T04:17:54,476 249 | /// \name Constructors 2024-02-24T04:17:54,478 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,479 250 | /// @{ 2024-02-24T04:17:54,487 | ~~~~~~ 2024-02-24T04:17:54,488 251 | 2024-02-24T04:17:54,489 | 2024-02-24T04:17:54,490 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T04:17:54,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,493 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T04:17:54,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,495 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T04:17:54,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,498 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T04:17:54,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,500 256 | explicit IEEEFloat(double d); 2024-02-24T04:17:54,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,503 257 | explicit IEEEFloat(float f); 2024-02-24T04:17:54,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,505 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T04:17:54,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,508 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T04:17:54,510 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,511 260 | ~IEEEFloat(); 2024-02-24T04:17:54,512 | ~~~~~~~~~~~~~ 2024-02-24T04:17:54,513 261 | 2024-02-24T04:17:54,515 | 2024-02-24T04:17:54,516 262 | /// @} 2024-02-24T04:17:54,517 | ~~~~~~ 2024-02-24T04:17:54,519 263 | 2024-02-24T04:17:54,520 | 2024-02-24T04:17:54,522 264 | /// Returns whether this instance allocated memory. 2024-02-24T04:17:54,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,524 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T04:17:54,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,527 266 | 2024-02-24T04:17:54,529 | 2024-02-24T04:17:54,530 267 | /// \name Convenience "constructors" 2024-02-24T04:17:54,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,532 268 | /// @{ 2024-02-24T04:17:54,533 | ~~~~~~ 2024-02-24T04:17:54,535 269 | 2024-02-24T04:17:54,536 | 2024-02-24T04:17:54,537 270 | /// @} 2024-02-24T04:17:54,539 | ~~~~~~ 2024-02-24T04:17:54,540 271 | 2024-02-24T04:17:54,542 | 2024-02-24T04:17:54,543 272 | /// \name Arithmetic 2024-02-24T04:17:54,544 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,546 273 | /// @{ 2024-02-24T04:17:54,547 | ~~~~~~ 2024-02-24T04:17:54,548 274 | 2024-02-24T04:17:54,550 | 2024-02-24T04:17:54,551 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T04:17:54,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,554 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T04:17:54,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,556 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T04:17:54,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,559 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T04:17:54,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,562 279 | /// IEEE remainder. 2024-02-24T04:17:54,563 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,564 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T04:17:54,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,567 281 | /// C fmod, or llvm frem. 2024-02-24T04:17:54,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,570 282 | opStatus mod(const IEEEFloat &); 2024-02-24T04:17:54,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,572 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T04:17:54,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,574 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T04:17:54,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,577 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T04:17:54,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,580 286 | opStatus next(bool nextDown); 2024-02-24T04:17:54,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,583 287 | 2024-02-24T04:17:54,584 | 2024-02-24T04:17:54,585 288 | /// @} 2024-02-24T04:17:54,587 | ~~~~~~ 2024-02-24T04:17:54,588 289 | 2024-02-24T04:17:54,590 | 2024-02-24T04:17:54,591 290 | /// \name Sign operations. 2024-02-24T04:17:54,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,593 291 | /// @{ 2024-02-24T04:17:54,595 | ~~~~~~ 2024-02-24T04:17:54,596 292 | 2024-02-24T04:17:54,597 | 2024-02-24T04:17:54,598 293 | void changeSign(); 2024-02-24T04:17:54,599 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,601 294 | 2024-02-24T04:17:54,602 | 2024-02-24T04:17:54,603 295 | /// @} 2024-02-24T04:17:54,605 | ~~~~~~ 2024-02-24T04:17:54,606 296 | 2024-02-24T04:17:54,607 | 2024-02-24T04:17:54,609 297 | /// \name Conversions 2024-02-24T04:17:54,610 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,611 298 | /// @{ 2024-02-24T04:17:54,612 | ~~~~~~ 2024-02-24T04:17:54,614 299 | 2024-02-24T04:17:54,615 | 2024-02-24T04:17:54,616 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T04:17:54,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,618 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T04:17:54,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,621 302 | roundingMode, bool *) const; 2024-02-24T04:17:54,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,624 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T04:17:54,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,626 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:17:54,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,629 305 | bool, roundingMode); 2024-02-24T04:17:54,630 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,632 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:17:54,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,634 307 | bool, roundingMode); 2024-02-24T04:17:54,636 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,637 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:17:54,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,639 309 | APInt bitcastToAPInt() const; 2024-02-24T04:17:54,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,642 310 | double convertToDouble() const; 2024-02-24T04:17:54,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,644 311 | float convertToFloat() const; 2024-02-24T04:17:54,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,647 312 | 2024-02-24T04:17:54,648 | 2024-02-24T04:17:54,649 313 | /// @} 2024-02-24T04:17:54,650 | ~~~~~~ 2024-02-24T04:17:54,652 314 | 2024-02-24T04:17:54,653 | 2024-02-24T04:17:54,654 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T04:17:54,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,657 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T04:17:54,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,659 317 | /// is you really mean. 2024-02-24T04:17:54,660 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,662 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T04:17:54,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,664 319 | 2024-02-24T04:17:54,666 | 2024-02-24T04:17:54,667 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T04:17:54,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,669 321 | /// unordered, 0==-0). 2024-02-24T04:17:54,670 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,672 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T04:17:54,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,674 323 | 2024-02-24T04:17:54,676 | 2024-02-24T04:17:54,677 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T04:17:54,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,679 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T04:17:54,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,682 326 | 2024-02-24T04:17:54,684 | 2024-02-24T04:17:54,685 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T04:17:54,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,688 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T04:17:54,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,691 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T04:17:54,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,694 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T04:17:54,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,696 331 | bool upperCase, roundingMode) const; 2024-02-24T04:17:54,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,699 332 | 2024-02-24T04:17:54,700 | 2024-02-24T04:17:54,701 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T04:17:54,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,704 334 | /// @{ 2024-02-24T04:17:54,706 | ~~~~~~ 2024-02-24T04:17:54,707 335 | 2024-02-24T04:17:54,708 | 2024-02-24T04:17:54,710 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T04:17:54,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,712 337 | /// negative. 2024-02-24T04:17:54,714 | ~~~~~~~~~~~~~ 2024-02-24T04:17:54,715 338 | /// 2024-02-24T04:17:54,716 | ~~~ 2024-02-24T04:17:54,717 339 | /// This applies to zeros and NaNs as well. 2024-02-24T04:17:54,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,720 340 | bool isNegative() const { return sign; } 2024-02-24T04:17:54,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,723 341 | 2024-02-24T04:17:54,724 | 2024-02-24T04:17:54,726 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T04:17:54,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,729 343 | /// 2024-02-24T04:17:54,730 | ~~~ 2024-02-24T04:17:54,732 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T04:17:54,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,734 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T04:17:54,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,737 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T04:17:54,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,740 347 | 2024-02-24T04:17:54,741 | 2024-02-24T04:17:54,742 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T04:17:54,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,744 349 | /// normal. 2024-02-24T04:17:54,746 | ~~~~~~~~~~~ 2024-02-24T04:17:54,747 350 | /// 2024-02-24T04:17:54,748 | ~~~ 2024-02-24T04:17:54,750 351 | /// This means that the value is not infinite or NaN. 2024-02-24T04:17:54,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,752 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T04:17:54,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,755 353 | 2024-02-24T04:17:54,756 | 2024-02-24T04:17:54,758 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T04:17:54,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,761 355 | bool isZero() const { return category == fcZero; } 2024-02-24T04:17:54,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,763 356 | 2024-02-24T04:17:54,765 | 2024-02-24T04:17:54,766 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T04:17:54,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,769 358 | /// denormal. 2024-02-24T04:17:54,770 | ~~~~~~~~~~~~~ 2024-02-24T04:17:54,771 359 | bool isDenormal() const; 2024-02-24T04:17:54,772 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,774 360 | 2024-02-24T04:17:54,775 | 2024-02-24T04:17:54,776 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T04:17:54,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,779 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T04:17:54,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,782 363 | 2024-02-24T04:17:54,783 | 2024-02-24T04:17:54,784 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T04:17:54,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,787 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T04:17:54,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,789 366 | 2024-02-24T04:17:54,791 | 2024-02-24T04:17:54,792 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T04:17:54,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,795 368 | bool isSignaling() const; 2024-02-24T04:17:54,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,797 369 | 2024-02-24T04:17:54,798 | 2024-02-24T04:17:54,813 370 | /// @} 2024-02-24T04:17:54,814 | ~~~~~~ 2024-02-24T04:17:54,815 371 | 2024-02-24T04:17:54,817 | 2024-02-24T04:17:54,818 372 | /// \name Simple Queries 2024-02-24T04:17:54,819 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,820 373 | /// @{ 2024-02-24T04:17:54,822 | ~~~~~~ 2024-02-24T04:17:54,823 374 | 2024-02-24T04:17:54,824 | 2024-02-24T04:17:54,825 375 | fltCategory getCategory() const { return category; } 2024-02-24T04:17:54,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,828 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T04:17:54,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,851 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T04:17:54,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,853 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T04:17:54,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,856 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T04:17:54,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,858 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T04:17:54,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,866 381 | 2024-02-24T04:17:54,867 | 2024-02-24T04:17:54,869 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T04:17:54,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,886 383 | /// magnitude in the current semantics. 2024-02-24T04:17:54,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,888 384 | bool isSmallest() const; 2024-02-24T04:17:54,890 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,891 385 | 2024-02-24T04:17:54,892 | 2024-02-24T04:17:54,894 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T04:17:54,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,896 387 | /// magnitude in the current semantics. 2024-02-24T04:17:54,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,899 388 | bool isLargest() const; 2024-02-24T04:17:54,910 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,912 389 | 2024-02-24T04:17:54,913 | 2024-02-24T04:17:54,914 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T04:17:54,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,917 391 | bool isInteger() const; 2024-02-24T04:17:54,918 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,920 392 | 2024-02-24T04:17:54,931 | 2024-02-24T04:17:54,933 393 | /// @} 2024-02-24T04:17:54,934 | ~~~~~~ 2024-02-24T04:17:54,935 394 | 2024-02-24T04:17:54,936 | 2024-02-24T04:17:54,938 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T04:17:54,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,951 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T04:17:54,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,953 397 | 2024-02-24T04:17:54,955 | 2024-02-24T04:17:54,956 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T04:17:54,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,958 399 | /// 2024-02-24T04:17:54,960 | ~~~ 2024-02-24T04:17:54,982 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T04:17:54,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,986 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T04:17:54,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,991 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T04:17:54,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:54,996 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T04:17:54,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,000 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T04:17:55,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,004 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T04:17:55,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,007 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T04:17:55,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,011 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:17:55,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,015 408 | 2024-02-24T04:17:55,018 | 2024-02-24T04:17:55,019 409 | /// Converts this value into a decimal string. 2024-02-24T04:17:55,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,024 410 | /// 2024-02-24T04:17:55,027 | ~~~ 2024-02-24T04:17:55,031 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T04:17:55,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,035 412 | /// precision to output. If there are fewer digits available, 2024-02-24T04:17:55,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,039 413 | /// zero padding will not be used unless the value is 2024-02-24T04:17:55,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,042 414 | /// integral and small enough to be expressed in 2024-02-24T04:17:55,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,046 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T04:17:55,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,051 416 | /// precision of the number. 2024-02-24T04:17:55,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,055 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T04:17:55,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,059 418 | /// consider inserting before falling back to scientific 2024-02-24T04:17:55,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,064 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T04:17:55,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,071 420 | /// 2024-02-24T04:17:55,073 | ~~~ 2024-02-24T04:17:55,075 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T04:17:55,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,080 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T04:17:55,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,084 423 | /// producing of output more similar to default printf behavior. 2024-02-24T04:17:55,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,088 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T04:17:55,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,092 425 | /// always contains no less than two digits. 2024-02-24T04:17:55,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,096 426 | /// 2024-02-24T04:17:55,099 | ~~~ 2024-02-24T04:17:55,101 427 | /// Number Precision MaxPadding Result 2024-02-24T04:17:55,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,105 428 | /// ------ --------- ---------- ------ 2024-02-24T04:17:55,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,109 429 | /// 1.01E+4 5 2 10100 2024-02-24T04:17:55,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,116 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T04:17:55,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,121 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T04:17:55,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,125 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T04:17:55,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,129 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T04:17:55,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,133 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T04:17:55,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,137 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T04:17:55,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,141 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T04:17:55,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,145 437 | 2024-02-24T04:17:55,147 | 2024-02-24T04:17:55,149 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T04:17:55,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,153 439 | /// return true. 2024-02-24T04:17:55,154 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,156 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:17:55,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,160 441 | 2024-02-24T04:17:55,162 | 2024-02-24T04:17:55,164 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T04:17:55,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,168 443 | /// 2024-02-24T04:17:55,169 | ~~~ 2024-02-24T04:17:55,171 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T04:17:55,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,175 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T04:17:55,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,179 446 | /// 2024-02-24T04:17:55,181 | ~~~ 2024-02-24T04:17:55,183 447 | /// NaN -> \c IEK_NaN 2024-02-24T04:17:55,185 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,188 448 | /// 0 -> \c IEK_Zero 2024-02-24T04:17:55,190 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,192 449 | /// Inf -> \c IEK_Inf 2024-02-24T04:17:55,194 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,196 450 | /// 2024-02-24T04:17:55,198 | ~~~ 2024-02-24T04:17:55,200 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T04:17:55,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,205 452 | 2024-02-24T04:17:55,207 | 2024-02-24T04:17:55,208 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T04:17:55,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,231 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T04:17:55,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,235 455 | 2024-02-24T04:17:55,237 | 2024-02-24T04:17:55,238 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T04:17:55,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,242 457 | 2024-02-24T04:17:55,245 | 2024-02-24T04:17:55,247 458 | /// \name Special value setters. 2024-02-24T04:17:55,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,251 459 | /// @{ 2024-02-24T04:17:55,252 | ~~~~~~ 2024-02-24T04:17:55,254 460 | 2024-02-24T04:17:55,271 | 2024-02-24T04:17:55,273 461 | void makeLargest(bool Neg = false); 2024-02-24T04:17:55,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,277 462 | void makeSmallest(bool Neg = false); 2024-02-24T04:17:55,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,281 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T04:17:55,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,285 464 | const APInt *fill = nullptr); 2024-02-24T04:17:55,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,289 465 | void makeInf(bool Neg = false); 2024-02-24T04:17:55,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,293 466 | void makeZero(bool Neg = false); 2024-02-24T04:17:55,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,297 467 | void makeQuiet(); 2024-02-24T04:17:55,299 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,301 468 | 2024-02-24T04:17:55,303 | 2024-02-24T04:17:55,305 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:17:55,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,309 470 | /// semantics. 2024-02-24T04:17:55,311 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:55,313 471 | /// 2024-02-24T04:17:55,315 | ~~~ 2024-02-24T04:17:55,318 472 | /// \param Negative - True iff the number should be negative 2024-02-24T04:17:55,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,322 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T04:17:55,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,326 474 | 2024-02-24T04:17:55,328 | 2024-02-24T04:17:55,330 475 | /// @} 2024-02-24T04:17:55,332 | ~~~~~~ 2024-02-24T04:17:55,335 476 | 2024-02-24T04:17:55,336 | 2024-02-24T04:17:55,339 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T04:17:55,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,343 478 | 2024-02-24T04:17:55,345 | 2024-02-24T04:17:55,347 479 | private: 2024-02-24T04:17:55,349 | ~~~~~~~~ 2024-02-24T04:17:55,352 480 | /// \name Simple Queries 2024-02-24T04:17:55,354 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,356 481 | /// @{ 2024-02-24T04:17:55,358 | ~~~~~~ 2024-02-24T04:17:55,361 482 | 2024-02-24T04:17:55,363 | 2024-02-24T04:17:55,365 483 | integerPart *significandParts(); 2024-02-24T04:17:55,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,369 484 | const integerPart *significandParts() const; 2024-02-24T04:17:55,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,373 485 | unsigned int partCount() const; 2024-02-24T04:17:55,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,376 486 | 2024-02-24T04:17:55,378 | 2024-02-24T04:17:55,380 487 | /// @} 2024-02-24T04:17:55,382 | ~~~~~~ 2024-02-24T04:17:55,384 488 | 2024-02-24T04:17:55,386 | 2024-02-24T04:17:55,388 489 | /// \name Significand operations. 2024-02-24T04:17:55,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,392 490 | /// @{ 2024-02-24T04:17:55,394 | ~~~~~~ 2024-02-24T04:17:55,396 491 | 2024-02-24T04:17:55,398 | 2024-02-24T04:17:55,399 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T04:17:55,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,404 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T04:17:55,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,408 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T04:17:55,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,412 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T04:17:55,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,416 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T04:17:55,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,421 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T04:17:55,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,424 498 | void incrementSignificand(); 2024-02-24T04:17:55,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,427 499 | void initialize(const fltSemantics *); 2024-02-24T04:17:55,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,431 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T04:17:55,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,435 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T04:17:55,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,439 502 | unsigned int significandLSB() const; 2024-02-24T04:17:55,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,442 503 | unsigned int significandMSB() const; 2024-02-24T04:17:55,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,446 504 | void zeroSignificand(); 2024-02-24T04:17:55,447 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,449 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T04:17:55,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,453 506 | bool isSignificandAllOnes() const; 2024-02-24T04:17:55,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,457 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T04:17:55,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,460 508 | bool isSignificandAllZeros() const; 2024-02-24T04:17:55,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,464 509 | 2024-02-24T04:17:55,466 | 2024-02-24T04:17:55,469 510 | /// @} 2024-02-24T04:17:55,471 | ~~~~~~ 2024-02-24T04:17:55,473 511 | 2024-02-24T04:17:55,475 | 2024-02-24T04:17:55,477 512 | /// \name Arithmetic on special values. 2024-02-24T04:17:55,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,481 513 | /// @{ 2024-02-24T04:17:55,483 | ~~~~~~ 2024-02-24T04:17:55,485 514 | 2024-02-24T04:17:55,487 | 2024-02-24T04:17:55,489 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T04:17:55,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,493 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T04:17:55,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,497 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T04:17:55,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,501 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T04:17:55,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,505 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T04:17:55,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,510 520 | 2024-02-24T04:17:55,512 | 2024-02-24T04:17:55,514 521 | /// @} 2024-02-24T04:17:55,517 | ~~~~~~ 2024-02-24T04:17:55,519 522 | 2024-02-24T04:17:55,521 | 2024-02-24T04:17:55,522 523 | /// \name Miscellany 2024-02-24T04:17:55,524 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,526 524 | /// @{ 2024-02-24T04:17:55,528 | ~~~~~~ 2024-02-24T04:17:55,529 525 | 2024-02-24T04:17:55,532 | 2024-02-24T04:17:55,533 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T04:17:55,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,538 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T04:17:55,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,542 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T04:17:55,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,545 529 | opStatus handleOverflow(roundingMode); 2024-02-24T04:17:55,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,549 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T04:17:55,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,553 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T04:17:55,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,557 532 | unsigned int, bool, roundingMode, 2024-02-24T04:17:55,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,561 533 | bool *) const; 2024-02-24T04:17:55,563 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:55,566 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T04:17:55,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,570 535 | roundingMode); 2024-02-24T04:17:55,571 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:55,573 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T04:17:55,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,578 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T04:17:55,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,582 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T04:17:55,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,586 539 | roundingMode) const; 2024-02-24T04:17:55,588 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,591 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T04:17:55,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,594 541 | roundingMode); 2024-02-24T04:17:55,597 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:55,598 542 | ExponentType exponentNaN() const; 2024-02-24T04:17:55,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,602 543 | ExponentType exponentInf() const; 2024-02-24T04:17:55,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,606 544 | ExponentType exponentZero() const; 2024-02-24T04:17:55,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,611 545 | 2024-02-24T04:17:55,613 | 2024-02-24T04:17:55,615 546 | /// @} 2024-02-24T04:17:55,617 | ~~~~~~ 2024-02-24T04:17:55,619 547 | 2024-02-24T04:17:55,621 | 2024-02-24T04:17:55,622 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T04:17:55,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,626 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T04:17:55,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,630 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T04:17:55,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,634 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T04:17:55,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,638 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T04:17:55,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,642 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T04:17:55,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,646 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T04:17:55,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,649 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T04:17:55,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,653 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T04:17:55,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,657 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T04:17:55,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,662 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T04:17:55,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,666 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T04:17:55,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,670 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T04:17:55,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,674 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T04:17:55,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,678 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T04:17:55,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,682 563 | 2024-02-24T04:17:55,684 | 2024-02-24T04:17:55,686 564 | void assign(const IEEEFloat &); 2024-02-24T04:17:55,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,690 565 | void copySignificand(const IEEEFloat &); 2024-02-24T04:17:55,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,694 566 | void freeSignificand(); 2024-02-24T04:17:55,696 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,698 567 | 2024-02-24T04:17:55,699 | 2024-02-24T04:17:55,701 568 | /// Note: this must be the first data member. 2024-02-24T04:17:55,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,705 569 | /// The semantics that this value obeys. 2024-02-24T04:17:55,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,709 570 | const fltSemantics *semantics; 2024-02-24T04:17:55,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,713 571 | 2024-02-24T04:17:55,715 | 2024-02-24T04:17:55,716 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T04:17:55,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,720 573 | /// 2024-02-24T04:17:55,722 | ~~~ 2024-02-24T04:17:55,724 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T04:17:55,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,728 575 | union Significand { 2024-02-24T04:17:55,730 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,732 576 | integerPart part; 2024-02-24T04:17:55,735 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,737 577 | integerPart *parts; 2024-02-24T04:17:55,739 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,741 578 | } significand; 2024-02-24T04:17:55,743 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:55,745 579 | 2024-02-24T04:17:55,747 | 2024-02-24T04:17:55,749 580 | /// The signed unbiased exponent of the value. 2024-02-24T04:17:55,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,753 581 | ExponentType exponent; 2024-02-24T04:17:55,755 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,757 582 | 2024-02-24T04:17:55,759 | 2024-02-24T04:17:55,761 583 | /// What kind of floating point number this is. 2024-02-24T04:17:55,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,765 584 | /// 2024-02-24T04:17:55,767 | ~~~ 2024-02-24T04:17:55,770 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T04:17:55,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,774 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T04:17:55,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,777 587 | fltCategory category : 3; 2024-02-24T04:17:55,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,782 588 | 2024-02-24T04:17:55,784 | 2024-02-24T04:17:55,786 589 | /// Sign bit of the number. 2024-02-24T04:17:55,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,790 590 | unsigned int sign : 1; 2024-02-24T04:17:55,792 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,794 591 | }; 2024-02-24T04:17:55,796 | ~~ 2024-02-24T04:17:55,798 592 | 2024-02-24T04:17:55,800 | 2024-02-24T04:17:55,802 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:17:55,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,806 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T04:17:55,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,811 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T04:17:55,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,815 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T04:17:55,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,820 597 | 2024-02-24T04:17:55,822 | 2024-02-24T04:17:55,824 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T04:17:55,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,829 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T04:17:55,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,833 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T04:17:55,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,837 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T04:17:55,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,841 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T04:17:55,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,845 603 | // Note: this must be the first data member. 2024-02-24T04:17:55,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,850 604 | const fltSemantics *Semantics; 2024-02-24T04:17:55,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,854 605 | std::unique_ptr Floats; 2024-02-24T04:17:55,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,858 606 | 2024-02-24T04:17:55,860 | 2024-02-24T04:17:55,862 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T04:17:55,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,867 608 | const APFloat &cc, roundingMode RM); 2024-02-24T04:17:55,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,871 609 | 2024-02-24T04:17:55,873 | 2024-02-24T04:17:55,875 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T04:17:55,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,879 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T04:17:55,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,883 612 | 2024-02-24T04:17:55,885 | 2024-02-24T04:17:55,887 613 | public: 2024-02-24T04:17:55,889 | ~~~~~~~ 2024-02-24T04:17:55,892 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T04:17:55,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,896 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T04:17:55,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,900 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T04:17:55,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,904 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T04:17:55,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,908 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T04:17:55,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,912 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T04:17:55,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,916 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T04:17:55,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,920 621 | 2024-02-24T04:17:55,921 | 2024-02-24T04:17:55,923 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T04:17:55,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,927 623 | 2024-02-24T04:17:55,929 | 2024-02-24T04:17:55,931 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T04:17:55,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,952 625 | if (this != &RHS) { 2024-02-24T04:17:55,954 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,955 626 | this->~DoubleAPFloat(); 2024-02-24T04:17:55,956 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,958 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T04:17:55,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,970 628 | } 2024-02-24T04:17:55,972 | ~ 2024-02-24T04:17:55,973 629 | return *this; 2024-02-24T04:17:55,974 | ~~~~~~~~~~~~~ 2024-02-24T04:17:55,976 630 | } 2024-02-24T04:17:55,977 | ~ 2024-02-24T04:17:55,978 631 | 2024-02-24T04:17:55,979 | 2024-02-24T04:17:55,986 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T04:17:55,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,988 633 | 2024-02-24T04:17:55,989 | 2024-02-24T04:17:55,991 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T04:17:55,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,993 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T04:17:55,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,996 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T04:17:55,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:55,998 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T04:17:56,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,021 638 | 2024-02-24T04:17:56,022 | 2024-02-24T04:17:56,024 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:17:56,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,026 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:17:56,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,028 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:17:56,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,036 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:17:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,039 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T04:17:56,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,042 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T04:17:56,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,044 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T04:17:56,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,047 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T04:17:56,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,070 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T04:17:56,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,073 648 | void changeSign(); 2024-02-24T04:17:56,074 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,076 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T04:17:56,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,079 650 | 2024-02-24T04:17:56,090 | 2024-02-24T04:17:56,092 651 | fltCategory getCategory() const; 2024-02-24T04:17:56,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,095 652 | bool isNegative() const; 2024-02-24T04:17:56,097 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,098 653 | 2024-02-24T04:17:56,100 | 2024-02-24T04:17:56,111 654 | void makeInf(bool Neg); 2024-02-24T04:17:56,113 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,114 655 | void makeZero(bool Neg); 2024-02-24T04:17:56,116 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,117 656 | void makeLargest(bool Neg); 2024-02-24T04:17:56,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,130 657 | void makeSmallest(bool Neg); 2024-02-24T04:17:56,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,133 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T04:17:56,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,135 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T04:17:56,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,138 660 | 2024-02-24T04:17:56,139 | 2024-02-24T04:17:56,150 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T04:17:56,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,154 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T04:17:56,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,156 663 | APInt bitcastToAPInt() const; 2024-02-24T04:17:56,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,159 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:17:56,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,172 665 | opStatus next(bool nextDown); 2024-02-24T04:17:56,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,175 666 | 2024-02-24T04:17:56,177 | 2024-02-24T04:17:56,178 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:17:56,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,191 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:17:56,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,194 669 | bool *IsExact) const; 2024-02-24T04:17:56,195 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,197 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T04:17:56,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,199 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T04:17:56,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,212 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:17:56,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,215 673 | roundingMode RM); 2024-02-24T04:17:56,216 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,218 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T04:17:56,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,221 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:17:56,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,223 676 | roundingMode RM); 2024-02-24T04:17:56,225 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,226 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T04:17:56,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,229 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T04:17:56,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,252 679 | 2024-02-24T04:17:56,253 | 2024-02-24T04:17:56,254 680 | bool isDenormal() const; 2024-02-24T04:17:56,255 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,256 681 | bool isSmallest() const; 2024-02-24T04:17:56,258 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,259 682 | bool isLargest() const; 2024-02-24T04:17:56,271 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,272 683 | bool isInteger() const; 2024-02-24T04:17:56,273 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,274 684 | 2024-02-24T04:17:56,276 | 2024-02-24T04:17:56,277 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T04:17:56,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,286 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T04:17:56,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,289 687 | 2024-02-24T04:17:56,290 | 2024-02-24T04:17:56,292 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:17:56,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,294 689 | 2024-02-24T04:17:56,296 | 2024-02-24T04:17:56,297 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T04:17:56,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,300 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T04:17:56,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,312 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:17:56,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,315 693 | }; 2024-02-24T04:17:56,316 | ~~ 2024-02-24T04:17:56,317 694 | 2024-02-24T04:17:56,318 | 2024-02-24T04:17:56,320 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:17:56,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,333 696 | 2024-02-24T04:17:56,334 | 2024-02-24T04:17:56,335 697 | } // End detail namespace 2024-02-24T04:17:56,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,352 698 | 2024-02-24T04:17:56,354 | 2024-02-24T04:17:56,355 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T04:17:56,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,358 700 | // detail::IEEEFloat. 2024-02-24T04:17:56,359 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,371 701 | class APFloat : public APFloatBase { 2024-02-24T04:17:56,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,374 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T04:17:56,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,376 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T04:17:56,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,379 704 | 2024-02-24T04:17:56,387 | 2024-02-24T04:17:56,388 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T04:17:56,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,390 706 | 2024-02-24T04:17:56,392 | 2024-02-24T04:17:56,393 707 | union Storage { 2024-02-24T04:17:56,394 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,395 708 | const fltSemantics *semantics; 2024-02-24T04:17:56,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,398 709 | IEEEFloat IEEE; 2024-02-24T04:17:56,399 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,411 710 | DoubleAPFloat Double; 2024-02-24T04:17:56,412 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,414 711 | 2024-02-24T04:17:56,415 | 2024-02-24T04:17:56,416 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T04:17:56,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,419 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:17:56,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,432 714 | : Double(std::move(F)) { 2024-02-24T04:17:56,434 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,435 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T04:17:56,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,452 716 | } 2024-02-24T04:17:56,453 | ~ 2024-02-24T04:17:56,454 717 | 2024-02-24T04:17:56,455 | 2024-02-24T04:17:56,457 718 | template 2024-02-24T04:17:56,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,470 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T04:17:56,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,473 720 | if (usesLayout(Semantics)) { 2024-02-24T04:17:56,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,475 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T04:17:56,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,478 722 | return; 2024-02-24T04:17:56,480 | ~~~~~~~ 2024-02-24T04:17:56,488 723 | } 2024-02-24T04:17:56,489 | ~ 2024-02-24T04:17:56,490 724 | if (usesLayout(Semantics)) { 2024-02-24T04:17:56,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,493 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T04:17:56,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,495 726 | return; 2024-02-24T04:17:56,496 | ~~~~~~~ 2024-02-24T04:17:56,498 727 | } 2024-02-24T04:17:56,499 | ~ 2024-02-24T04:17:56,510 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:56,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,513 729 | } 2024-02-24T04:17:56,514 | ~ 2024-02-24T04:17:56,515 730 | 2024-02-24T04:17:56,516 | 2024-02-24T04:17:56,517 731 | ~Storage() { 2024-02-24T04:17:56,519 | ~~~~~~~~~~~~ 2024-02-24T04:17:56,530 732 | if (usesLayout(*semantics)) { 2024-02-24T04:17:56,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,533 733 | IEEE.~IEEEFloat(); 2024-02-24T04:17:56,534 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,535 734 | return; 2024-02-24T04:17:56,536 | ~~~~~~~ 2024-02-24T04:17:56,551 735 | } 2024-02-24T04:17:56,552 | ~ 2024-02-24T04:17:56,554 736 | if (usesLayout(*semantics)) { 2024-02-24T04:17:56,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,556 737 | Double.~DoubleAPFloat(); 2024-02-24T04:17:56,558 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,559 738 | return; 2024-02-24T04:17:56,571 | ~~~~~~~ 2024-02-24T04:17:56,572 739 | } 2024-02-24T04:17:56,573 | ~ 2024-02-24T04:17:56,575 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:56,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,577 741 | } 2024-02-24T04:17:56,579 | ~ 2024-02-24T04:17:56,587 742 | 2024-02-24T04:17:56,589 | 2024-02-24T04:17:56,590 743 | Storage(const Storage &RHS) { 2024-02-24T04:17:56,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,592 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,595 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T04:17:56,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,598 746 | return; 2024-02-24T04:17:56,599 | ~~~~~~~ 2024-02-24T04:17:56,610 747 | } 2024-02-24T04:17:56,611 | ~ 2024-02-24T04:17:56,613 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,615 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T04:17:56,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,617 750 | return; 2024-02-24T04:17:56,619 | ~~~~~~~ 2024-02-24T04:17:56,620 751 | } 2024-02-24T04:17:56,622 | ~ 2024-02-24T04:17:56,624 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:56,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,627 753 | } 2024-02-24T04:17:56,629 | ~ 2024-02-24T04:17:56,630 754 | 2024-02-24T04:17:56,631 | 2024-02-24T04:17:56,633 755 | Storage(Storage &&RHS) { 2024-02-24T04:17:56,634 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,635 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,638 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T04:17:56,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,641 758 | return; 2024-02-24T04:17:56,642 | ~~~~~~~ 2024-02-24T04:17:56,644 759 | } 2024-02-24T04:17:56,645 | ~ 2024-02-24T04:17:56,646 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,649 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T04:17:56,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,652 762 | return; 2024-02-24T04:17:56,654 | ~~~~~~~ 2024-02-24T04:17:56,655 763 | } 2024-02-24T04:17:56,656 | ~ 2024-02-24T04:17:56,657 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:56,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,660 765 | } 2024-02-24T04:17:56,661 | ~ 2024-02-24T04:17:56,663 766 | 2024-02-24T04:17:56,664 | 2024-02-24T04:17:56,665 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T04:17:56,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,668 768 | if (usesLayout(*semantics) && 2024-02-24T04:17:56,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,671 769 | usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,674 770 | IEEE = RHS.IEEE; 2024-02-24T04:17:56,675 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,676 771 | } else if (usesLayout(*semantics) && 2024-02-24T04:17:56,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,679 772 | usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,682 773 | Double = RHS.Double; 2024-02-24T04:17:56,684 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,685 774 | } else if (this != &RHS) { 2024-02-24T04:17:56,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,688 775 | this->~Storage(); 2024-02-24T04:17:56,689 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,691 776 | new (this) Storage(RHS); 2024-02-24T04:17:56,692 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,693 777 | } 2024-02-24T04:17:56,694 | ~ 2024-02-24T04:17:56,696 778 | return *this; 2024-02-24T04:17:56,697 | ~~~~~~~~~~~~~ 2024-02-24T04:17:56,698 779 | } 2024-02-24T04:17:56,700 | ~ 2024-02-24T04:17:56,701 780 | 2024-02-24T04:17:56,703 | 2024-02-24T04:17:56,704 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T04:17:56,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,706 782 | if (usesLayout(*semantics) && 2024-02-24T04:17:56,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,709 783 | usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,711 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T04:17:56,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,714 785 | } else if (usesLayout(*semantics) && 2024-02-24T04:17:56,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,716 786 | usesLayout(*RHS.semantics)) { 2024-02-24T04:17:56,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,719 787 | Double = std::move(RHS.Double); 2024-02-24T04:17:56,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,722 788 | } else if (this != &RHS) { 2024-02-24T04:17:56,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,725 789 | this->~Storage(); 2024-02-24T04:17:56,726 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,727 790 | new (this) Storage(std::move(RHS)); 2024-02-24T04:17:56,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,740 791 | } 2024-02-24T04:17:56,742 | ~ 2024-02-24T04:17:56,743 792 | return *this; 2024-02-24T04:17:56,745 | ~~~~~~~~~~~~~ 2024-02-24T04:17:56,746 793 | } 2024-02-24T04:17:56,748 | ~ 2024-02-24T04:17:56,749 794 | } U; 2024-02-24T04:17:56,761 | ~~~~ 2024-02-24T04:17:56,763 795 | 2024-02-24T04:17:56,765 | 2024-02-24T04:17:56,766 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T04:17:56,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,769 797 | static_assert(std::is_same::value || 2024-02-24T04:17:56,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,783 798 | std::is_same::value, ""); 2024-02-24T04:17:56,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,786 799 | if (std::is_same::value) { 2024-02-24T04:17:56,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,789 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T04:17:56,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,803 801 | } 2024-02-24T04:17:56,804 | ~ 2024-02-24T04:17:56,805 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T04:17:56,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,809 803 | } 2024-02-24T04:17:56,820 | ~ 2024-02-24T04:17:56,822 804 | 2024-02-24T04:17:56,824 | 2024-02-24T04:17:56,825 805 | IEEEFloat &getIEEE() { 2024-02-24T04:17:56,827 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,828 806 | if (usesLayout(*U.semantics)) 2024-02-24T04:17:56,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,842 807 | return U.IEEE; 2024-02-24T04:17:56,843 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:56,844 808 | if (usesLayout(*U.semantics)) 2024-02-24T04:17:56,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,847 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:17:56,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,860 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:56,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,863 811 | } 2024-02-24T04:17:56,864 | ~ 2024-02-24T04:17:56,866 812 | 2024-02-24T04:17:56,867 | 2024-02-24T04:17:56,868 813 | const IEEEFloat &getIEEE() const { 2024-02-24T04:17:56,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,881 814 | if (usesLayout(*U.semantics)) 2024-02-24T04:17:56,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,884 815 | return U.IEEE; 2024-02-24T04:17:56,886 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:56,887 816 | if (usesLayout(*U.semantics)) 2024-02-24T04:17:56,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,911 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:17:56,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,913 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:56,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,916 819 | } 2024-02-24T04:17:56,917 | ~ 2024-02-24T04:17:56,918 820 | 2024-02-24T04:17:56,919 | 2024-02-24T04:17:56,921 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T04:17:56,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,923 822 | 2024-02-24T04:17:56,924 | 2024-02-24T04:17:56,926 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T04:17:56,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,929 824 | 2024-02-24T04:17:56,950 | 2024-02-24T04:17:56,951 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T04:17:56,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,954 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T04:17:56,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,957 827 | } 2024-02-24T04:17:56,958 | ~ 2024-02-24T04:17:56,959 828 | 2024-02-24T04:17:56,960 | 2024-02-24T04:17:56,962 829 | void makeLargest(bool Neg) { 2024-02-24T04:17:56,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,964 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T04:17:56,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,967 831 | } 2024-02-24T04:17:56,968 | ~ 2024-02-24T04:17:56,970 832 | 2024-02-24T04:17:56,971 | 2024-02-24T04:17:56,973 833 | void makeSmallest(bool Neg) { 2024-02-24T04:17:56,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,975 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T04:17:56,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,978 835 | } 2024-02-24T04:17:56,979 | ~ 2024-02-24T04:17:56,980 836 | 2024-02-24T04:17:56,982 | 2024-02-24T04:17:56,983 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T04:17:56,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,986 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T04:17:56,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,989 839 | } 2024-02-24T04:17:56,991 | ~ 2024-02-24T04:17:56,992 840 | 2024-02-24T04:17:56,994 | 2024-02-24T04:17:56,995 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T04:17:56,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:56,999 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T04:17:57,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,002 843 | // elements in the array is default initialized. 2024-02-24T04:17:57,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,005 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T04:17:57,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,008 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T04:17:57,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,011 846 | } 2024-02-24T04:17:57,012 | ~ 2024-02-24T04:17:57,014 847 | 2024-02-24T04:17:57,015 | 2024-02-24T04:17:57,016 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T04:17:57,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,019 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:17:57,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,022 850 | : U(std::move(F), S) {} 2024-02-24T04:17:57,023 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,025 851 | 2024-02-24T04:17:57,026 | 2024-02-24T04:17:57,027 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T04:17:57,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,030 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:17:57,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,033 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T04:17:57,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,036 855 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,039 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T04:17:57,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,042 857 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,044 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T04:17:57,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,046 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,049 860 | } 2024-02-24T04:17:57,050 | ~ 2024-02-24T04:17:57,051 861 | 2024-02-24T04:17:57,052 | 2024-02-24T04:17:57,054 862 | public: 2024-02-24T04:17:57,055 | ~~~~~~~ 2024-02-24T04:17:57,056 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T04:17:57,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,059 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T04:17:57,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,062 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T04:17:57,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,064 866 | template ::value>> 2024-02-24T04:17:57,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,069 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T04:17:57,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,072 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T04:17:57,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,074 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T04:17:57,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,077 871 | : U(Semantics, uninitialized) {} 2024-02-24T04:17:57,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,080 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T04:17:57,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,083 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T04:17:57,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,101 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T04:17:57,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,103 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T04:17:57,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,106 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T04:17:57,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,109 877 | 2024-02-24T04:17:57,120 | 2024-02-24T04:17:57,121 878 | ~APFloat() = default; 2024-02-24T04:17:57,123 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,124 879 | 2024-02-24T04:17:57,126 | 2024-02-24T04:17:57,127 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T04:17:57,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,136 881 | 2024-02-24T04:17:57,137 | 2024-02-24T04:17:57,138 882 | /// Factory for Positive and Negative Zero. 2024-02-24T04:17:57,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,141 883 | /// 2024-02-24T04:17:57,143 | ~~~ 2024-02-24T04:17:57,144 884 | /// \param Negative True iff the number should be negative. 2024-02-24T04:17:57,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,148 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:17:57,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,161 886 | APFloat Val(Sem, uninitialized); 2024-02-24T04:17:57,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,164 887 | Val.makeZero(Negative); 2024-02-24T04:17:57,166 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,167 888 | return Val; 2024-02-24T04:17:57,168 | ~~~~~~~~~~~ 2024-02-24T04:17:57,180 889 | } 2024-02-24T04:17:57,181 | ~ 2024-02-24T04:17:57,183 890 | 2024-02-24T04:17:57,185 | 2024-02-24T04:17:57,200 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T04:17:57,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,203 892 | /// 2024-02-24T04:17:57,204 | ~~~ 2024-02-24T04:17:57,206 893 | /// \param Negative True iff the number should be negative. 2024-02-24T04:17:57,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,208 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:17:57,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,221 895 | APFloat Val(Sem, uninitialized); 2024-02-24T04:17:57,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,224 896 | Val.makeInf(Negative); 2024-02-24T04:17:57,225 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,227 897 | return Val; 2024-02-24T04:17:57,229 | ~~~~~~~~~~~ 2024-02-24T04:17:57,237 898 | } 2024-02-24T04:17:57,238 | ~ 2024-02-24T04:17:57,239 899 | 2024-02-24T04:17:57,240 | 2024-02-24T04:17:57,242 900 | /// Factory for NaN values. 2024-02-24T04:17:57,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,245 901 | /// 2024-02-24T04:17:57,246 | ~~~ 2024-02-24T04:17:57,248 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T04:17:57,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,261 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T04:17:57,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,281 904 | /// default. The value is truncated as necessary. 2024-02-24T04:17:57,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,286 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:17:57,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,290 906 | uint64_t payload = 0) { 2024-02-24T04:17:57,292 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,294 907 | if (payload) { 2024-02-24T04:17:57,295 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:57,297 908 | APInt intPayload(64, payload); 2024-02-24T04:17:57,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,302 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T04:17:57,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,306 910 | } else { 2024-02-24T04:17:57,308 | ~~~~~~~~ 2024-02-24T04:17:57,311 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T04:17:57,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,315 912 | } 2024-02-24T04:17:57,316 | ~ 2024-02-24T04:17:57,318 913 | } 2024-02-24T04:17:57,320 | ~ 2024-02-24T04:17:57,323 914 | 2024-02-24T04:17:57,325 | 2024-02-24T04:17:57,328 915 | /// Factory for QNaN values. 2024-02-24T04:17:57,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,332 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:17:57,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,336 917 | const APInt *payload = nullptr) { 2024-02-24T04:17:57,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,340 918 | APFloat Val(Sem, uninitialized); 2024-02-24T04:17:57,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,344 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T04:17:57,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,348 920 | return Val; 2024-02-24T04:17:57,350 | ~~~~~~~~~~~ 2024-02-24T04:17:57,351 921 | } 2024-02-24T04:17:57,353 | ~ 2024-02-24T04:17:57,355 922 | 2024-02-24T04:17:57,356 | 2024-02-24T04:17:57,358 923 | /// Factory for SNaN values. 2024-02-24T04:17:57,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,362 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:17:57,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,365 925 | const APInt *payload = nullptr) { 2024-02-24T04:17:57,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,369 926 | APFloat Val(Sem, uninitialized); 2024-02-24T04:17:57,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,374 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T04:17:57,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,378 928 | return Val; 2024-02-24T04:17:57,380 | ~~~~~~~~~~~ 2024-02-24T04:17:57,382 929 | } 2024-02-24T04:17:57,385 | ~ 2024-02-24T04:17:57,387 930 | 2024-02-24T04:17:57,390 | 2024-02-24T04:17:57,392 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T04:17:57,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,396 932 | /// 2024-02-24T04:17:57,398 | ~~~ 2024-02-24T04:17:57,400 933 | /// \param Negative - True iff the number should be negative 2024-02-24T04:17:57,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,405 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:17:57,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,410 935 | APFloat Val(Sem, uninitialized); 2024-02-24T04:17:57,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,415 936 | Val.makeLargest(Negative); 2024-02-24T04:17:57,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,419 937 | return Val; 2024-02-24T04:17:57,421 | ~~~~~~~~~~~ 2024-02-24T04:17:57,424 938 | } 2024-02-24T04:17:57,427 | ~ 2024-02-24T04:17:57,431 939 | 2024-02-24T04:17:57,433 | 2024-02-24T04:17:57,435 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T04:17:57,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,439 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T04:17:57,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,443 942 | /// 2024-02-24T04:17:57,445 | ~~~ 2024-02-24T04:17:57,447 943 | /// \param Negative - True iff the number should be negative 2024-02-24T04:17:57,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,451 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:17:57,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,455 945 | APFloat Val(Sem, uninitialized); 2024-02-24T04:17:57,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,459 946 | Val.makeSmallest(Negative); 2024-02-24T04:17:57,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,465 947 | return Val; 2024-02-24T04:17:57,468 | ~~~~~~~~~~~ 2024-02-24T04:17:57,472 948 | } 2024-02-24T04:17:57,475 | ~ 2024-02-24T04:17:57,477 949 | 2024-02-24T04:17:57,479 | 2024-02-24T04:17:57,481 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:17:57,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,486 951 | /// semantics. 2024-02-24T04:17:57,488 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:57,491 952 | /// 2024-02-24T04:17:57,493 | ~~~ 2024-02-24T04:17:57,495 953 | /// \param Negative - True iff the number should be negative 2024-02-24T04:17:57,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,499 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T04:17:57,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,503 955 | bool Negative = false) { 2024-02-24T04:17:57,506 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,509 956 | APFloat Val(Sem, uninitialized); 2024-02-24T04:17:57,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,514 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T04:17:57,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,519 958 | return Val; 2024-02-24T04:17:57,523 | ~~~~~~~~~~~ 2024-02-24T04:17:57,525 959 | } 2024-02-24T04:17:57,527 | ~ 2024-02-24T04:17:57,528 960 | 2024-02-24T04:17:57,530 | 2024-02-24T04:17:57,532 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T04:17:57,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,535 962 | /// 2024-02-24T04:17:57,537 | ~~~ 2024-02-24T04:17:57,539 963 | /// \param Semantics - type float semantics 2024-02-24T04:17:57,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,542 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T04:17:57,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,546 965 | 2024-02-24T04:17:57,548 | 2024-02-24T04:17:57,551 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T04:17:57,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,554 967 | /// into FoldingSets. 2024-02-24T04:17:57,556 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,558 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T04:17:57,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,562 969 | 2024-02-24T04:17:57,564 | 2024-02-24T04:17:57,566 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:17:57,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,570 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:17:57,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,574 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:17:57,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,578 973 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,582 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T04:17:57,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,586 975 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,590 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T04:17:57,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,594 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,598 978 | } 2024-02-24T04:17:57,600 | ~ 2024-02-24T04:17:57,602 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:17:57,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,606 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:17:57,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,610 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:17:57,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,614 982 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,617 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T04:17:57,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,621 984 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,631 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T04:17:57,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,636 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,655 987 | } 2024-02-24T04:17:57,657 | ~ 2024-02-24T04:17:57,659 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:17:57,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,663 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:17:57,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,668 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:17:57,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,682 991 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,686 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T04:17:57,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,691 993 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,710 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T04:17:57,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,713 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,717 996 | } 2024-02-24T04:17:57,719 | ~ 2024-02-24T04:17:57,728 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:17:57,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,740 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:17:57,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,743 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:17:57,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,745 1000 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,748 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T04:17:57,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,761 1002 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,765 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T04:17:57,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,767 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,780 1005 | } 2024-02-24T04:17:57,782 | ~ 2024-02-24T04:17:57,783 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T04:17:57,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,786 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:17:57,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,789 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:17:57,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,793 1009 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,797 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T04:17:57,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,799 1011 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,802 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T04:17:57,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,805 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,807 1014 | } 2024-02-24T04:17:57,809 | ~ 2024-02-24T04:17:57,810 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T04:17:57,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,813 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:17:57,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,816 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:17:57,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,818 1018 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,821 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T04:17:57,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,824 1020 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,827 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T04:17:57,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,830 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,833 1023 | } 2024-02-24T04:17:57,835 | ~ 2024-02-24T04:17:57,836 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T04:17:57,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,840 1025 | roundingMode RM) { 2024-02-24T04:17:57,841 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,842 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T04:17:57,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,844 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:17:57,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,847 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T04:17:57,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,849 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:17:57,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,852 1030 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,855 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T04:17:57,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,857 1032 | if (usesLayout(getSemantics())) 2024-02-24T04:17:57,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,860 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T04:17:57,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,863 1034 | RM); 2024-02-24T04:17:57,864 | ~~~~ 2024-02-24T04:17:57,866 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:17:57,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,869 1036 | } 2024-02-24T04:17:57,870 | ~ 2024-02-24T04:17:57,871 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T04:17:57,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,874 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T04:17:57,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,876 1039 | } 2024-02-24T04:17:57,877 | ~ 2024-02-24T04:17:57,878 1040 | 2024-02-24T04:17:57,879 | 2024-02-24T04:17:57,881 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T04:17:57,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,884 1042 | // Do something. 2024-02-24T04:17:57,885 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,886 1043 | opStatus next(bool nextDown) { 2024-02-24T04:17:57,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,889 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T04:17:57,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,891 1045 | } 2024-02-24T04:17:57,892 | ~ 2024-02-24T04:17:57,893 1046 | 2024-02-24T04:17:57,895 | 2024-02-24T04:17:57,896 1047 | /// Negate an APFloat. 2024-02-24T04:17:57,897 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,898 1048 | APFloat operator-() const { 2024-02-24T04:17:57,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,901 1049 | APFloat Result(*this); 2024-02-24T04:17:57,902 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,903 1050 | Result.changeSign(); 2024-02-24T04:17:57,905 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,906 1051 | return Result; 2024-02-24T04:17:57,907 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:57,908 1052 | } 2024-02-24T04:17:57,910 | ~ 2024-02-24T04:17:57,911 1053 | 2024-02-24T04:17:57,912 | 2024-02-24T04:17:57,914 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T04:17:57,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,916 1055 | /// No error checking. 2024-02-24T04:17:57,917 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,919 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T04:17:57,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,922 1057 | APFloat Result(*this); 2024-02-24T04:17:57,923 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,924 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T04:17:57,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,927 1059 | return Result; 2024-02-24T04:17:57,928 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:57,929 1060 | } 2024-02-24T04:17:57,931 | ~ 2024-02-24T04:17:57,932 1061 | 2024-02-24T04:17:57,934 | 2024-02-24T04:17:57,935 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T04:17:57,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,937 1063 | /// No error checking. 2024-02-24T04:17:57,938 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,940 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T04:17:57,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,942 1065 | APFloat Result(*this); 2024-02-24T04:17:57,944 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,945 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T04:17:57,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,948 1067 | return Result; 2024-02-24T04:17:57,949 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:57,951 1068 | } 2024-02-24T04:17:57,952 | ~ 2024-02-24T04:17:57,953 1069 | 2024-02-24T04:17:57,955 | 2024-02-24T04:17:57,956 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T04:17:57,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,958 1071 | /// No error checking. 2024-02-24T04:17:57,960 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,961 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T04:17:57,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,964 1073 | APFloat Result(*this); 2024-02-24T04:17:57,965 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,967 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T04:17:57,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,969 1075 | return Result; 2024-02-24T04:17:57,971 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:57,972 1076 | } 2024-02-24T04:17:57,973 | ~ 2024-02-24T04:17:57,974 1077 | 2024-02-24T04:17:57,975 | 2024-02-24T04:17:57,976 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T04:17:57,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,979 1079 | /// No error checking. 2024-02-24T04:17:57,980 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,981 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T04:17:57,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,984 1081 | APFloat Result(*this); 2024-02-24T04:17:57,986 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,987 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T04:17:57,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,990 1083 | return Result; 2024-02-24T04:17:57,991 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:57,992 1084 | } 2024-02-24T04:17:57,993 | ~ 2024-02-24T04:17:57,994 1085 | 2024-02-24T04:17:57,996 | 2024-02-24T04:17:57,997 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T04:17:57,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:57,999 1087 | void clearSign() { 2024-02-24T04:17:58,001 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,002 1088 | if (isNegative()) 2024-02-24T04:17:58,003 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,005 1089 | changeSign(); 2024-02-24T04:17:58,006 | ~~~~~~~~~~~~~ 2024-02-24T04:17:58,008 1090 | } 2024-02-24T04:17:58,009 | ~ 2024-02-24T04:17:58,020 1091 | void copySign(const APFloat &RHS) { 2024-02-24T04:17:58,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,022 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T04:17:58,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,024 1093 | changeSign(); 2024-02-24T04:17:58,025 | ~~~~~~~~~~~~~ 2024-02-24T04:17:58,026 1094 | } 2024-02-24T04:17:58,028 | ~ 2024-02-24T04:17:58,029 1095 | 2024-02-24T04:17:58,041 | 2024-02-24T04:17:58,042 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T04:17:58,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,044 1097 | /// copied from some other APFloat. 2024-02-24T04:17:58,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,047 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T04:17:58,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,049 1099 | Value.copySign(Sign); 2024-02-24T04:17:58,060 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,062 1100 | return Value; 2024-02-24T04:17:58,063 | ~~~~~~~~~~~~~ 2024-02-24T04:17:58,064 1101 | } 2024-02-24T04:17:58,065 | ~ 2024-02-24T04:17:58,066 1102 | 2024-02-24T04:17:58,068 | 2024-02-24T04:17:58,069 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T04:17:58,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,082 1104 | bool *losesInfo); 2024-02-24T04:17:58,083 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,085 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:17:58,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,087 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:17:58,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,100 1107 | bool *IsExact) const { 2024-02-24T04:17:58,102 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,103 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T04:17:58,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,106 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T04:17:58,107 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,109 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T04:17:58,110 27 | return U.IEEE.METHOD_CALL; \ 2024-02-24T04:17:58,111 | ^~~~~~~~~~~ 2024-02-24T04:17:58,113 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:17:58,115 29 | return U.Double.METHOD_CALL; \ 2024-02-24T04:17:58,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,118 30 | llvm_unreachable("Unexpected semantics"); \ 2024-02-24T04:17:58,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,120 31 | } while (false) 2024-02-24T04:17:58,122 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,123 32 | 2024-02-24T04:17:58,124 | 2024-02-24T04:17:58,125 33 | namespace llvm { 2024-02-24T04:17:58,127 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,128 34 | 2024-02-24T04:17:58,129 | 2024-02-24T04:17:58,131 35 | struct fltSemantics; 2024-02-24T04:17:58,132 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,133 36 | class APSInt; 2024-02-24T04:17:58,134 | ~~~~~~~~~~~~~ 2024-02-24T04:17:58,135 37 | class StringRef; 2024-02-24T04:17:58,137 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,138 38 | class APFloat; 2024-02-24T04:17:58,139 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:58,140 39 | class raw_ostream; 2024-02-24T04:17:58,142 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,143 40 | 2024-02-24T04:17:58,144 | 2024-02-24T04:17:58,145 41 | template class Expected; 2024-02-24T04:17:58,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,148 42 | template class SmallVectorImpl; 2024-02-24T04:17:58,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,151 43 | 2024-02-24T04:17:58,152 | 2024-02-24T04:17:58,154 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2024-02-24T04:17:58,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,156 45 | /// represent. 2024-02-24T04:17:58,158 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:58,159 46 | /// 2024-02-24T04:17:58,161 | ~~~ 2024-02-24T04:17:58,162 47 | /// This essentially combines the roles of guard and sticky bits. 2024-02-24T04:17:58,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,164 48 | enum lostFraction { // Example of truncated bits: 2024-02-24T04:17:58,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,167 49 | lfExactlyZero, // 000000 2024-02-24T04:17:58,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,170 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2024-02-24T04:17:58,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,173 51 | lfExactlyHalf, // 100000 2024-02-24T04:17:58,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,176 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2024-02-24T04:17:58,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,179 53 | }; 2024-02-24T04:17:58,181 | ~~ 2024-02-24T04:17:58,182 54 | 2024-02-24T04:17:58,184 | 2024-02-24T04:17:58,185 55 | /// A self-contained host- and target-independent arbitrary-precision 2024-02-24T04:17:58,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,188 56 | /// floating-point software implementation. 2024-02-24T04:17:58,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,191 57 | /// 2024-02-24T04:17:58,193 | ~~~ 2024-02-24T04:17:58,195 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2024-02-24T04:17:58,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,198 59 | /// the APInt class. The library will work with bignum integers whose parts are 2024-02-24T04:17:58,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,201 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2024-02-24T04:17:58,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,203 61 | /// 2024-02-24T04:17:58,204 | ~~~ 2024-02-24T04:17:58,206 62 | /// Written for clarity rather than speed, in particular with a view to use in 2024-02-24T04:17:58,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,209 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2024-02-24T04:17:58,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,211 64 | /// performed on the host. Performance should nonetheless be reasonable, 2024-02-24T04:17:58,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,214 65 | /// particularly for its intended use. It may be useful as a base 2024-02-24T04:17:58,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,218 66 | /// implementation for a run-time library during development of a faster 2024-02-24T04:17:58,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,220 67 | /// target-specific one. 2024-02-24T04:17:58,222 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,223 68 | /// 2024-02-24T04:17:58,224 | ~~~ 2024-02-24T04:17:58,225 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2024-02-24T04:17:58,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,227 70 | /// implemented operations. Currently implemented operations are add, subtract, 2024-02-24T04:17:58,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,230 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2024-02-24T04:17:58,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,232 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2024-02-24T04:17:58,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,235 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2024-02-24T04:17:58,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,238 74 | /// 2024-02-24T04:17:58,239 | ~~~ 2024-02-24T04:17:58,240 75 | /// Four formats are built-in: IEEE single precision, double precision, 2024-02-24T04:17:58,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,243 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2024-02-24T04:17:58,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,246 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2024-02-24T04:17:58,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,249 78 | /// only requires adding two lines of code: a declaration and definition of the 2024-02-24T04:17:58,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,251 79 | /// format. 2024-02-24T04:17:58,252 | ~~~~~~~~~~~ 2024-02-24T04:17:58,254 80 | /// 2024-02-24T04:17:58,255 | ~~~ 2024-02-24T04:17:58,257 81 | /// All operations return the status of that operation as an exception bit-mask, 2024-02-24T04:17:58,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,260 82 | /// so multiple operations can be done consecutively with their results or-ed 2024-02-24T04:17:58,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,262 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2024-02-24T04:17:58,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,264 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2024-02-24T04:17:58,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,266 85 | /// and compiler optimizers can determine what exceptions would be raised by 2024-02-24T04:17:58,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,269 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2024-02-24T04:17:58,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,272 87 | /// 2024-02-24T04:17:58,274 | ~~~ 2024-02-24T04:17:58,275 88 | /// At present, underflow tininess is detected after rounding; it should be 2024-02-24T04:17:58,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,278 89 | /// straight forward to add support for the before-rounding case too. 2024-02-24T04:17:58,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,281 90 | /// 2024-02-24T04:17:58,283 | ~~~ 2024-02-24T04:17:58,284 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2024-02-24T04:17:58,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,287 92 | /// correctly rounds if necessary according to the specified rounding mode. 2024-02-24T04:17:58,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,290 93 | /// Syntax is required to have been validated by the caller. It also converts 2024-02-24T04:17:58,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,293 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2024-02-24T04:17:58,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,296 95 | /// conversions. The output precision (or alternatively the natural minimal 2024-02-24T04:17:58,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,299 96 | /// precision) can be specified; if the requested precision is less than the 2024-02-24T04:17:58,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,302 97 | /// natural precision the output is correctly rounded for the specified rounding 2024-02-24T04:17:58,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,305 98 | /// mode. 2024-02-24T04:17:58,306 | ~~~~~~~~~ 2024-02-24T04:17:58,307 99 | /// 2024-02-24T04:17:58,309 | ~~~ 2024-02-24T04:17:58,330 100 | /// It also reads decimal floating point numbers and correctly rounds according 2024-02-24T04:17:58,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,334 101 | /// to the specified rounding mode. 2024-02-24T04:17:58,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,337 102 | /// 2024-02-24T04:17:58,339 | ~~~ 2024-02-24T04:17:58,340 103 | /// Conversion to decimal text is not currently implemented. 2024-02-24T04:17:58,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,343 104 | /// 2024-02-24T04:17:58,345 | ~~~ 2024-02-24T04:17:58,346 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2024-02-24T04:17:58,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,349 106 | /// signed exponent, and the significand as an array of integer parts. After 2024-02-24T04:17:58,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,363 107 | /// normalization of a number of precision P the exponent is within the range of 2024-02-24T04:17:58,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,366 108 | /// the format, and if the number is not denormal the P-th bit of the 2024-02-24T04:17:58,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,369 109 | /// significand is set as an explicit integer bit. For denormals the most 2024-02-24T04:17:58,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,383 110 | /// significant bit is shifted right so that the exponent is maintained at the 2024-02-24T04:17:58,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,386 111 | /// format's minimum, so that the smallest denormal has just the least 2024-02-24T04:17:58,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,388 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2024-02-24T04:17:58,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,401 113 | /// is significant; the exponent and significand of such numbers is not stored, 2024-02-24T04:17:58,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,404 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2024-02-24T04:17:58,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,407 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2024-02-24T04:17:58,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,430 116 | /// significand are deterministic, although not really meaningful, and preserved 2024-02-24T04:17:58,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,433 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2024-02-24T04:17:58,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,435 118 | /// 2024-02-24T04:17:58,437 | ~~~ 2024-02-24T04:17:58,438 119 | /// APFloat does not provide any exception handling beyond default exception 2024-02-24T04:17:58,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,451 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2024-02-24T04:17:58,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,453 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2024-02-24T04:17:58,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,456 122 | /// 0. 2024-02-24T04:17:58,457 | ~~~~~~ 2024-02-24T04:17:58,458 123 | /// 2024-02-24T04:17:58,460 | ~~~ 2024-02-24T04:17:58,481 124 | /// TODO 2024-02-24T04:17:58,483 | ~~~~~~~~ 2024-02-24T04:17:58,485 125 | /// ==== 2024-02-24T04:17:58,488 | ~~~~~~~~ 2024-02-24T04:17:58,490 126 | /// 2024-02-24T04:17:58,492 | ~~~ 2024-02-24T04:17:58,494 127 | /// Some features that may or may not be worth adding: 2024-02-24T04:17:58,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,497 128 | /// 2024-02-24T04:17:58,499 | ~~~ 2024-02-24T04:17:58,501 129 | /// Binary to decimal conversion (hard). 2024-02-24T04:17:58,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,505 130 | /// 2024-02-24T04:17:58,508 | ~~~ 2024-02-24T04:17:58,510 131 | /// Optional ability to detect underflow tininess before rounding. 2024-02-24T04:17:58,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,513 132 | /// 2024-02-24T04:17:58,515 | ~~~ 2024-02-24T04:17:58,517 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2024-02-24T04:17:58,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,521 134 | /// extended exponent range) (hard). 2024-02-24T04:17:58,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,525 135 | /// 2024-02-24T04:17:58,527 | ~~~ 2024-02-24T04:17:58,529 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2024-02-24T04:17:58,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,533 137 | /// 2024-02-24T04:17:58,534 | ~~~ 2024-02-24T04:17:58,536 138 | 2024-02-24T04:17:58,538 | 2024-02-24T04:17:58,540 139 | // This is the common type definitions shared by APFloat and its internal 2024-02-24T04:17:58,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,544 140 | // implementation classes. This struct should not define any non-static data 2024-02-24T04:17:58,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,547 141 | // members. 2024-02-24T04:17:58,550 | ~~~~~~~~~~~ 2024-02-24T04:17:58,551 142 | struct APFloatBase { 2024-02-24T04:17:58,554 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,556 143 | typedef APInt::WordType integerPart; 2024-02-24T04:17:58,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,560 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2024-02-24T04:17:58,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,564 145 | 2024-02-24T04:17:58,566 | 2024-02-24T04:17:58,568 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2024-02-24T04:17:58,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,572 147 | typedef int32_t ExponentType; 2024-02-24T04:17:58,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,577 148 | 2024-02-24T04:17:58,579 | 2024-02-24T04:17:58,581 149 | /// \name Floating Point Semantics. 2024-02-24T04:17:58,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,585 150 | /// @{ 2024-02-24T04:17:58,587 | ~~~~~~ 2024-02-24T04:17:58,589 151 | enum Semantics { 2024-02-24T04:17:58,592 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,593 152 | S_IEEEhalf, 2024-02-24T04:17:58,595 | ~~~~~~~~~~~ 2024-02-24T04:17:58,598 153 | S_BFloat, 2024-02-24T04:17:58,600 | ~~~~~~~~~ 2024-02-24T04:17:58,602 154 | S_IEEEsingle, 2024-02-24T04:17:58,604 | ~~~~~~~~~~~~~ 2024-02-24T04:17:58,606 155 | S_IEEEdouble, 2024-02-24T04:17:58,608 | ~~~~~~~~~~~~~ 2024-02-24T04:17:58,611 156 | S_x87DoubleExtended, 2024-02-24T04:17:58,613 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,616 157 | S_IEEEquad, 2024-02-24T04:17:58,619 | ~~~~~~~~~~~ 2024-02-24T04:17:58,622 158 | S_PPCDoubleDouble, 2024-02-24T04:17:58,624 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,627 159 | S_MaxSemantics = S_PPCDoubleDouble 2024-02-24T04:17:58,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,633 160 | }; 2024-02-24T04:17:58,635 | ~~ 2024-02-24T04:17:58,637 161 | 2024-02-24T04:17:58,639 | 2024-02-24T04:17:58,641 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2024-02-24T04:17:58,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,646 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2024-02-24T04:17:58,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,651 164 | 2024-02-24T04:17:58,653 | 2024-02-24T04:17:58,655 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2024-02-24T04:17:58,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,660 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2024-02-24T04:17:58,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,665 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2024-02-24T04:17:58,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,671 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2024-02-24T04:17:58,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,678 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2024-02-24T04:17:58,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,683 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2024-02-24T04:17:58,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,688 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2024-02-24T04:17:58,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,693 172 | 2024-02-24T04:17:58,695 | 2024-02-24T04:17:58,697 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2024-02-24T04:17:58,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,701 174 | /// anything real. 2024-02-24T04:17:58,703 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,705 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2024-02-24T04:17:58,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,710 176 | 2024-02-24T04:17:58,712 | 2024-02-24T04:17:58,714 177 | /// @} 2024-02-24T04:17:58,718 | ~~~~~~ 2024-02-24T04:17:58,721 178 | 2024-02-24T04:17:58,723 | 2024-02-24T04:17:58,724 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2024-02-24T04:17:58,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,728 180 | enum cmpResult { 2024-02-24T04:17:58,730 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,732 181 | cmpLessThan, 2024-02-24T04:17:58,734 | ~~~~~~~~~~~~ 2024-02-24T04:17:58,736 182 | cmpEqual, 2024-02-24T04:17:58,738 | ~~~~~~~~~ 2024-02-24T04:17:58,740 183 | cmpGreaterThan, 2024-02-24T04:17:58,741 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,743 184 | cmpUnordered 2024-02-24T04:17:58,745 | ~~~~~~~~~~~~ 2024-02-24T04:17:58,747 185 | }; 2024-02-24T04:17:58,749 | ~~ 2024-02-24T04:17:58,751 186 | 2024-02-24T04:17:58,754 | 2024-02-24T04:17:58,756 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2024-02-24T04:17:58,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,761 188 | using roundingMode = llvm::RoundingMode; 2024-02-24T04:17:58,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,765 189 | 2024-02-24T04:17:58,767 | 2024-02-24T04:17:58,770 190 | static constexpr roundingMode rmNearestTiesToEven = 2024-02-24T04:17:58,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,774 191 | RoundingMode::NearestTiesToEven; 2024-02-24T04:17:58,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,778 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2024-02-24T04:17:58,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,783 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2024-02-24T04:17:58,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,787 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2024-02-24T04:17:58,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,792 195 | static constexpr roundingMode rmNearestTiesToAway = 2024-02-24T04:17:58,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,797 196 | RoundingMode::NearestTiesToAway; 2024-02-24T04:17:58,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,801 197 | 2024-02-24T04:17:58,803 | 2024-02-24T04:17:58,806 198 | /// IEEE-754R 7: Default exception handling. 2024-02-24T04:17:58,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,811 199 | /// 2024-02-24T04:17:58,813 | ~~~ 2024-02-24T04:17:58,816 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2024-02-24T04:17:58,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,821 201 | /// 2024-02-24T04:17:58,823 | ~~~ 2024-02-24T04:17:58,825 202 | /// APFloat models this behavior specified by IEEE-754: 2024-02-24T04:17:58,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,830 203 | /// "For operations producing results in floating-point format, the default 2024-02-24T04:17:58,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,835 204 | /// result of an operation that signals the invalid operation exception 2024-02-24T04:17:58,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,840 205 | /// shall be a quiet NaN." 2024-02-24T04:17:58,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,845 206 | enum opStatus { 2024-02-24T04:17:58,847 | ~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,849 207 | opOK = 0x00, 2024-02-24T04:17:58,852 | ~~~~~~~~~~~~ 2024-02-24T04:17:58,854 208 | opInvalidOp = 0x01, 2024-02-24T04:17:58,857 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,859 209 | opDivByZero = 0x02, 2024-02-24T04:17:58,862 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,864 210 | opOverflow = 0x04, 2024-02-24T04:17:58,867 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,868 211 | opUnderflow = 0x08, 2024-02-24T04:17:58,871 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,873 212 | opInexact = 0x10 2024-02-24T04:17:58,875 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,877 213 | }; 2024-02-24T04:17:58,879 | ~~ 2024-02-24T04:17:58,881 214 | 2024-02-24T04:17:58,883 | 2024-02-24T04:17:58,885 215 | /// Category of internally-represented number. 2024-02-24T04:17:58,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,889 216 | enum fltCategory { 2024-02-24T04:17:58,891 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,893 217 | fcInfinity, 2024-02-24T04:17:58,895 | ~~~~~~~~~~~ 2024-02-24T04:17:58,897 218 | fcNaN, 2024-02-24T04:17:58,899 | ~~~~~~ 2024-02-24T04:17:58,901 219 | fcNormal, 2024-02-24T04:17:58,903 | ~~~~~~~~~ 2024-02-24T04:17:58,905 220 | fcZero 2024-02-24T04:17:58,907 | ~~~~~~ 2024-02-24T04:17:58,909 221 | }; 2024-02-24T04:17:58,911 | ~~ 2024-02-24T04:17:58,913 222 | 2024-02-24T04:17:58,915 | 2024-02-24T04:17:58,916 223 | /// Convenience enum used to construct an uninitialized APFloat. 2024-02-24T04:17:58,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,921 224 | enum uninitializedTag { 2024-02-24T04:17:58,923 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,924 225 | uninitialized 2024-02-24T04:17:58,927 | ~~~~~~~~~~~~~ 2024-02-24T04:17:58,929 226 | }; 2024-02-24T04:17:58,931 | ~~ 2024-02-24T04:17:58,932 227 | 2024-02-24T04:17:58,934 | 2024-02-24T04:17:58,936 228 | /// Enumeration of \c ilogb error results. 2024-02-24T04:17:58,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,940 229 | enum IlogbErrorKinds { 2024-02-24T04:17:58,942 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,944 230 | IEK_Zero = INT_MIN + 1, 2024-02-24T04:17:58,946 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,948 231 | IEK_NaN = INT_MIN, 2024-02-24T04:17:58,949 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,951 232 | IEK_Inf = INT_MAX 2024-02-24T04:17:58,953 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,955 233 | }; 2024-02-24T04:17:58,957 | ~~ 2024-02-24T04:17:58,959 234 | 2024-02-24T04:17:58,961 | 2024-02-24T04:17:58,962 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2024-02-24T04:17:58,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,966 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2024-02-24T04:17:58,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,971 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2024-02-24T04:17:58,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,976 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2024-02-24T04:17:58,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,979 239 | 2024-02-24T04:17:58,981 | 2024-02-24T04:17:58,983 240 | /// Returns the size of the floating point number (in bits) in the given 2024-02-24T04:17:58,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,987 241 | /// semantics. 2024-02-24T04:17:58,989 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:58,991 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2024-02-24T04:17:58,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:58,995 243 | }; 2024-02-24T04:17:58,997 | ~~ 2024-02-24T04:17:58,999 244 | 2024-02-24T04:17:59,001 | 2024-02-24T04:17:59,003 245 | namespace detail { 2024-02-24T04:17:59,005 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,007 246 | 2024-02-24T04:17:59,009 | 2024-02-24T04:17:59,011 247 | class IEEEFloat final : public APFloatBase { 2024-02-24T04:17:59,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,016 248 | public: 2024-02-24T04:17:59,018 | ~~~~~~~ 2024-02-24T04:17:59,020 249 | /// \name Constructors 2024-02-24T04:17:59,022 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,023 250 | /// @{ 2024-02-24T04:17:59,025 | ~~~~~~ 2024-02-24T04:17:59,027 251 | 2024-02-24T04:17:59,029 | 2024-02-24T04:17:59,031 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2024-02-24T04:17:59,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,035 253 | IEEEFloat(const fltSemantics &, integerPart); 2024-02-24T04:17:59,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,040 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2024-02-24T04:17:59,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,044 255 | IEEEFloat(const fltSemantics &, const APInt &); 2024-02-24T04:17:59,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,048 256 | explicit IEEEFloat(double d); 2024-02-24T04:17:59,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,052 257 | explicit IEEEFloat(float f); 2024-02-24T04:17:59,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,056 258 | IEEEFloat(const IEEEFloat &); 2024-02-24T04:17:59,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,060 259 | IEEEFloat(IEEEFloat &&); 2024-02-24T04:17:59,062 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,064 260 | ~IEEEFloat(); 2024-02-24T04:17:59,066 | ~~~~~~~~~~~~~ 2024-02-24T04:17:59,068 261 | 2024-02-24T04:17:59,070 | 2024-02-24T04:17:59,072 262 | /// @} 2024-02-24T04:17:59,074 | ~~~~~~ 2024-02-24T04:17:59,076 263 | 2024-02-24T04:17:59,079 | 2024-02-24T04:17:59,081 264 | /// Returns whether this instance allocated memory. 2024-02-24T04:17:59,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,085 265 | bool needsCleanup() const { return partCount() > 1; } 2024-02-24T04:17:59,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,089 266 | 2024-02-24T04:17:59,091 | 2024-02-24T04:17:59,093 267 | /// \name Convenience "constructors" 2024-02-24T04:17:59,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,097 268 | /// @{ 2024-02-24T04:17:59,100 | ~~~~~~ 2024-02-24T04:17:59,102 269 | 2024-02-24T04:17:59,104 | 2024-02-24T04:17:59,106 270 | /// @} 2024-02-24T04:17:59,107 | ~~~~~~ 2024-02-24T04:17:59,109 271 | 2024-02-24T04:17:59,111 | 2024-02-24T04:17:59,113 272 | /// \name Arithmetic 2024-02-24T04:17:59,115 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,117 273 | /// @{ 2024-02-24T04:17:59,119 | ~~~~~~ 2024-02-24T04:17:59,121 274 | 2024-02-24T04:17:59,124 | 2024-02-24T04:17:59,126 275 | opStatus add(const IEEEFloat &, roundingMode); 2024-02-24T04:17:59,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,131 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2024-02-24T04:17:59,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,135 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2024-02-24T04:17:59,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,140 278 | opStatus divide(const IEEEFloat &, roundingMode); 2024-02-24T04:17:59,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,144 279 | /// IEEE remainder. 2024-02-24T04:17:59,146 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,148 280 | opStatus remainder(const IEEEFloat &); 2024-02-24T04:17:59,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,153 281 | /// C fmod, or llvm frem. 2024-02-24T04:17:59,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,156 282 | opStatus mod(const IEEEFloat &); 2024-02-24T04:17:59,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,161 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2024-02-24T04:17:59,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,164 284 | opStatus roundToIntegral(roundingMode); 2024-02-24T04:17:59,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,168 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2024-02-24T04:17:59,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,172 286 | opStatus next(bool nextDown); 2024-02-24T04:17:59,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,176 287 | 2024-02-24T04:17:59,178 | 2024-02-24T04:17:59,180 288 | /// @} 2024-02-24T04:17:59,182 | ~~~~~~ 2024-02-24T04:17:59,184 289 | 2024-02-24T04:17:59,186 | 2024-02-24T04:17:59,188 290 | /// \name Sign operations. 2024-02-24T04:17:59,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,192 291 | /// @{ 2024-02-24T04:17:59,194 | ~~~~~~ 2024-02-24T04:17:59,196 292 | 2024-02-24T04:17:59,198 | 2024-02-24T04:17:59,200 293 | void changeSign(); 2024-02-24T04:17:59,202 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,204 294 | 2024-02-24T04:17:59,206 | 2024-02-24T04:17:59,208 295 | /// @} 2024-02-24T04:17:59,210 | ~~~~~~ 2024-02-24T04:17:59,212 296 | 2024-02-24T04:17:59,214 | 2024-02-24T04:17:59,216 297 | /// \name Conversions 2024-02-24T04:17:59,218 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,220 298 | /// @{ 2024-02-24T04:17:59,222 | ~~~~~~ 2024-02-24T04:17:59,224 299 | 2024-02-24T04:17:59,226 | 2024-02-24T04:17:59,228 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2024-02-24T04:17:59,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,233 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2024-02-24T04:17:59,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,237 302 | roundingMode, bool *) const; 2024-02-24T04:17:59,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,241 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2024-02-24T04:17:59,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,245 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:17:59,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,250 305 | bool, roundingMode); 2024-02-24T04:17:59,252 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,254 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2024-02-24T04:17:59,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,258 307 | bool, roundingMode); 2024-02-24T04:17:59,260 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,262 308 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:17:59,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,266 309 | APInt bitcastToAPInt() const; 2024-02-24T04:17:59,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,271 310 | double convertToDouble() const; 2024-02-24T04:17:59,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,274 311 | float convertToFloat() const; 2024-02-24T04:17:59,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,278 312 | 2024-02-24T04:17:59,280 | 2024-02-24T04:17:59,282 313 | /// @} 2024-02-24T04:17:59,284 | ~~~~~~ 2024-02-24T04:17:59,286 314 | 2024-02-24T04:17:59,288 | 2024-02-24T04:17:59,290 315 | /// The definition of equality is not straightforward for floating point, so 2024-02-24T04:17:59,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,295 316 | /// we won't use operator==. Use one of the following, or write whatever it 2024-02-24T04:17:59,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,299 317 | /// is you really mean. 2024-02-24T04:17:59,301 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,303 318 | bool operator==(const IEEEFloat &) const = delete; 2024-02-24T04:17:59,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,307 319 | 2024-02-24T04:17:59,309 | 2024-02-24T04:17:59,311 320 | /// IEEE comparison with another floating point number (NaNs compare 2024-02-24T04:17:59,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,316 321 | /// unordered, 0==-0). 2024-02-24T04:17:59,318 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,320 322 | cmpResult compare(const IEEEFloat &) const; 2024-02-24T04:17:59,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,324 323 | 2024-02-24T04:17:59,325 | 2024-02-24T04:17:59,327 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2024-02-24T04:17:59,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,331 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2024-02-24T04:17:59,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,336 326 | 2024-02-24T04:17:59,338 | 2024-02-24T04:17:59,340 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2024-02-24T04:17:59,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,344 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2024-02-24T04:17:59,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,348 329 | /// Return the number of characters written, excluding the terminating NUL. 2024-02-24T04:17:59,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,353 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2024-02-24T04:17:59,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,357 331 | bool upperCase, roundingMode) const; 2024-02-24T04:17:59,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,361 332 | 2024-02-24T04:17:59,363 | 2024-02-24T04:17:59,365 333 | /// \name IEEE-754R 5.7.2 General operations. 2024-02-24T04:17:59,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,370 334 | /// @{ 2024-02-24T04:17:59,372 | ~~~~~~ 2024-02-24T04:17:59,374 335 | 2024-02-24T04:17:59,377 | 2024-02-24T04:17:59,379 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2024-02-24T04:17:59,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,384 337 | /// negative. 2024-02-24T04:17:59,386 | ~~~~~~~~~~~~~ 2024-02-24T04:17:59,388 338 | /// 2024-02-24T04:17:59,390 | ~~~ 2024-02-24T04:17:59,392 339 | /// This applies to zeros and NaNs as well. 2024-02-24T04:17:59,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,397 340 | bool isNegative() const { return sign; } 2024-02-24T04:17:59,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,401 341 | 2024-02-24T04:17:59,403 | 2024-02-24T04:17:59,405 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2024-02-24T04:17:59,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,409 343 | /// 2024-02-24T04:17:59,411 | ~~~ 2024-02-24T04:17:59,414 344 | /// This implies that the current value of the float is not zero, subnormal, 2024-02-24T04:17:59,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,418 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2024-02-24T04:17:59,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,423 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2024-02-24T04:17:59,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,426 347 | 2024-02-24T04:17:59,428 | 2024-02-24T04:17:59,430 348 | /// Returns true if and only if the current value is zero, subnormal, or 2024-02-24T04:17:59,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,435 349 | /// normal. 2024-02-24T04:17:59,437 | ~~~~~~~~~~~ 2024-02-24T04:17:59,439 350 | /// 2024-02-24T04:17:59,441 | ~~~ 2024-02-24T04:17:59,443 351 | /// This means that the value is not infinite or NaN. 2024-02-24T04:17:59,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,446 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2024-02-24T04:17:59,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,450 353 | 2024-02-24T04:17:59,453 | 2024-02-24T04:17:59,455 354 | /// Returns true if and only if the float is plus or minus zero. 2024-02-24T04:17:59,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,459 355 | bool isZero() const { return category == fcZero; } 2024-02-24T04:17:59,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,463 356 | 2024-02-24T04:17:59,464 | 2024-02-24T04:17:59,466 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2024-02-24T04:17:59,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,470 358 | /// denormal. 2024-02-24T04:17:59,472 | ~~~~~~~~~~~~~ 2024-02-24T04:17:59,474 359 | bool isDenormal() const; 2024-02-24T04:17:59,476 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,478 360 | 2024-02-24T04:17:59,480 | 2024-02-24T04:17:59,482 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2024-02-24T04:17:59,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,486 362 | bool isInfinity() const { return category == fcInfinity; } 2024-02-24T04:17:59,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,490 363 | 2024-02-24T04:17:59,492 | 2024-02-24T04:17:59,495 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2024-02-24T04:17:59,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,499 365 | bool isNaN() const { return category == fcNaN; } 2024-02-24T04:17:59,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,513 366 | 2024-02-24T04:17:59,516 | 2024-02-24T04:17:59,518 367 | /// Returns true if and only if the float is a signaling NaN. 2024-02-24T04:17:59,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,522 368 | bool isSignaling() const; 2024-02-24T04:17:59,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,544 369 | 2024-02-24T04:17:59,546 | 2024-02-24T04:17:59,548 370 | /// @} 2024-02-24T04:17:59,551 | ~~~~~~ 2024-02-24T04:17:59,553 371 | 2024-02-24T04:17:59,555 | 2024-02-24T04:17:59,557 372 | /// \name Simple Queries 2024-02-24T04:17:59,559 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,562 373 | /// @{ 2024-02-24T04:17:59,564 | ~~~~~~ 2024-02-24T04:17:59,566 374 | 2024-02-24T04:17:59,568 | 2024-02-24T04:17:59,570 375 | fltCategory getCategory() const { return category; } 2024-02-24T04:17:59,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,574 376 | const fltSemantics &getSemantics() const { return *semantics; } 2024-02-24T04:17:59,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,578 377 | bool isNonZero() const { return category != fcZero; } 2024-02-24T04:17:59,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,582 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2024-02-24T04:17:59,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,586 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2024-02-24T04:17:59,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,591 380 | bool isNegZero() const { return isZero() && isNegative(); } 2024-02-24T04:17:59,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,595 381 | 2024-02-24T04:17:59,597 | 2024-02-24T04:17:59,599 382 | /// Returns true if and only if the number has the smallest possible non-zero 2024-02-24T04:17:59,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,603 383 | /// magnitude in the current semantics. 2024-02-24T04:17:59,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,607 384 | bool isSmallest() const; 2024-02-24T04:17:59,610 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,612 385 | 2024-02-24T04:17:59,614 | 2024-02-24T04:17:59,616 386 | /// Returns true if and only if the number has the largest possible finite 2024-02-24T04:17:59,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,621 387 | /// magnitude in the current semantics. 2024-02-24T04:17:59,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,625 388 | bool isLargest() const; 2024-02-24T04:17:59,627 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,629 389 | 2024-02-24T04:17:59,631 | 2024-02-24T04:17:59,633 390 | /// Returns true if and only if the number is an exact integer. 2024-02-24T04:17:59,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,637 391 | bool isInteger() const; 2024-02-24T04:17:59,639 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,641 392 | 2024-02-24T04:17:59,643 | 2024-02-24T04:17:59,646 393 | /// @} 2024-02-24T04:17:59,648 | ~~~~~~ 2024-02-24T04:17:59,650 394 | 2024-02-24T04:17:59,652 | 2024-02-24T04:17:59,654 395 | IEEEFloat &operator=(const IEEEFloat &); 2024-02-24T04:17:59,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,658 396 | IEEEFloat &operator=(IEEEFloat &&); 2024-02-24T04:17:59,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,662 397 | 2024-02-24T04:17:59,664 | 2024-02-24T04:17:59,665 398 | /// Overload to compute a hash code for an APFloat value. 2024-02-24T04:17:59,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,669 399 | /// 2024-02-24T04:17:59,671 | ~~~ 2024-02-24T04:17:59,673 400 | /// Note that the use of hash codes for floating point values is in general 2024-02-24T04:17:59,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,678 401 | /// frought with peril. Equality is hard to define for these values. For 2024-02-24T04:17:59,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,682 402 | /// example, should negative and positive zero hash to different codes? Are 2024-02-24T04:17:59,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,686 403 | /// they equal or not? This hash value implementation specifically 2024-02-24T04:17:59,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,690 404 | /// emphasizes producing different codes for different inputs in order to 2024-02-24T04:17:59,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,694 405 | /// be used in canonicalization and memoization. As such, equality is 2024-02-24T04:17:59,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,698 406 | /// bitwiseIsEqual, and 0 != -0. 2024-02-24T04:17:59,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,702 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:17:59,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,706 408 | 2024-02-24T04:17:59,708 | 2024-02-24T04:17:59,709 409 | /// Converts this value into a decimal string. 2024-02-24T04:17:59,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,714 410 | /// 2024-02-24T04:17:59,716 | ~~~ 2024-02-24T04:17:59,718 411 | /// \param FormatPrecision The maximum number of digits of 2024-02-24T04:17:59,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,722 412 | /// precision to output. If there are fewer digits available, 2024-02-24T04:17:59,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,725 413 | /// zero padding will not be used unless the value is 2024-02-24T04:17:59,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,729 414 | /// integral and small enough to be expressed in 2024-02-24T04:17:59,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,733 415 | /// FormatPrecision digits. 0 means to use the natural 2024-02-24T04:17:59,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,737 416 | /// precision of the number. 2024-02-24T04:17:59,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,741 417 | /// \param FormatMaxPadding The maximum number of zeros to 2024-02-24T04:17:59,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,746 418 | /// consider inserting before falling back to scientific 2024-02-24T04:17:59,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,750 419 | /// notation. 0 means to always use scientific notation. 2024-02-24T04:17:59,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,754 420 | /// 2024-02-24T04:17:59,756 | ~~~ 2024-02-24T04:17:59,758 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2024-02-24T04:17:59,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,762 422 | /// fraction part or not. Also setting this parameter to false forcing 2024-02-24T04:17:59,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,766 423 | /// producing of output more similar to default printf behavior. 2024-02-24T04:17:59,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,770 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2024-02-24T04:17:59,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,774 425 | /// always contains no less than two digits. 2024-02-24T04:17:59,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,778 426 | /// 2024-02-24T04:17:59,780 | ~~~ 2024-02-24T04:17:59,783 427 | /// Number Precision MaxPadding Result 2024-02-24T04:17:59,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,787 428 | /// ------ --------- ---------- ------ 2024-02-24T04:17:59,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,791 429 | /// 1.01E+4 5 2 10100 2024-02-24T04:17:59,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,794 430 | /// 1.01E+4 4 2 1.01E+4 2024-02-24T04:17:59,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,798 431 | /// 1.01E+4 5 1 1.01E+4 2024-02-24T04:17:59,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,804 432 | /// 1.01E-2 5 2 0.0101 2024-02-24T04:17:59,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,807 433 | /// 1.01E-2 4 2 0.0101 2024-02-24T04:17:59,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,812 434 | /// 1.01E-2 4 1 1.01E-2 2024-02-24T04:17:59,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,825 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2024-02-24T04:17:59,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,838 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2024-02-24T04:17:59,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,840 437 | 2024-02-24T04:17:59,842 | 2024-02-24T04:17:59,843 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2024-02-24T04:17:59,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,845 439 | /// return true. 2024-02-24T04:17:59,847 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,848 440 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:17:59,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,861 441 | 2024-02-24T04:17:59,862 | 2024-02-24T04:17:59,864 442 | /// Returns the exponent of the internal representation of the APFloat. 2024-02-24T04:17:59,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,866 443 | /// 2024-02-24T04:17:59,868 | ~~~ 2024-02-24T04:17:59,869 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2024-02-24T04:17:59,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,888 445 | /// For special APFloat values, this returns special error codes: 2024-02-24T04:17:59,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,891 446 | /// 2024-02-24T04:17:59,892 | ~~~ 2024-02-24T04:17:59,893 447 | /// NaN -> \c IEK_NaN 2024-02-24T04:17:59,894 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,896 448 | /// 0 -> \c IEK_Zero 2024-02-24T04:17:59,897 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,898 449 | /// Inf -> \c IEK_Inf 2024-02-24T04:17:59,900 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,911 450 | /// 2024-02-24T04:17:59,912 | ~~~ 2024-02-24T04:17:59,914 451 | friend int ilogb(const IEEEFloat &Arg); 2024-02-24T04:17:59,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,916 452 | 2024-02-24T04:17:59,917 | 2024-02-24T04:17:59,919 453 | /// Returns: X * 2^Exp for integral exponents. 2024-02-24T04:17:59,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,931 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2024-02-24T04:17:59,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,934 455 | 2024-02-24T04:17:59,935 | 2024-02-24T04:17:59,951 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2024-02-24T04:17:59,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,954 457 | 2024-02-24T04:17:59,955 | 2024-02-24T04:17:59,956 458 | /// \name Special value setters. 2024-02-24T04:17:59,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,959 459 | /// @{ 2024-02-24T04:17:59,960 | ~~~~~~ 2024-02-24T04:17:59,962 460 | 2024-02-24T04:17:59,963 | 2024-02-24T04:17:59,964 461 | void makeLargest(bool Neg = false); 2024-02-24T04:17:59,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,967 462 | void makeSmallest(bool Neg = false); 2024-02-24T04:17:59,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,970 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2024-02-24T04:17:59,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,973 464 | const APInt *fill = nullptr); 2024-02-24T04:17:59,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,975 465 | void makeInf(bool Neg = false); 2024-02-24T04:17:59,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,978 466 | void makeZero(bool Neg = false); 2024-02-24T04:17:59,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,981 467 | void makeQuiet(); 2024-02-24T04:17:59,982 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,983 468 | 2024-02-24T04:17:59,985 | 2024-02-24T04:17:59,987 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:17:59,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,990 470 | /// semantics. 2024-02-24T04:17:59,991 | ~~~~~~~~~~~~~~ 2024-02-24T04:17:59,992 471 | /// 2024-02-24T04:17:59,993 | ~~~ 2024-02-24T04:17:59,995 472 | /// \param Negative - True iff the number should be negative 2024-02-24T04:17:59,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:17:59,997 473 | void makeSmallestNormalized(bool Negative = false); 2024-02-24T04:17:59,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,000 474 | 2024-02-24T04:18:00,002 | 2024-02-24T04:18:00,003 475 | /// @} 2024-02-24T04:18:00,004 | ~~~~~~ 2024-02-24T04:18:00,006 476 | 2024-02-24T04:18:00,007 | 2024-02-24T04:18:00,008 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2024-02-24T04:18:00,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,011 478 | 2024-02-24T04:18:00,012 | 2024-02-24T04:18:00,014 479 | private: 2024-02-24T04:18:00,015 | ~~~~~~~~ 2024-02-24T04:18:00,016 480 | /// \name Simple Queries 2024-02-24T04:18:00,018 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,019 481 | /// @{ 2024-02-24T04:18:00,020 | ~~~~~~ 2024-02-24T04:18:00,022 482 | 2024-02-24T04:18:00,023 | 2024-02-24T04:18:00,025 483 | integerPart *significandParts(); 2024-02-24T04:18:00,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,027 484 | const integerPart *significandParts() const; 2024-02-24T04:18:00,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,030 485 | unsigned int partCount() const; 2024-02-24T04:18:00,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,033 486 | 2024-02-24T04:18:00,034 | 2024-02-24T04:18:00,035 487 | /// @} 2024-02-24T04:18:00,037 | ~~~~~~ 2024-02-24T04:18:00,038 488 | 2024-02-24T04:18:00,039 | 2024-02-24T04:18:00,041 489 | /// \name Significand operations. 2024-02-24T04:18:00,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,043 490 | /// @{ 2024-02-24T04:18:00,044 | ~~~~~~ 2024-02-24T04:18:00,046 491 | 2024-02-24T04:18:00,047 | 2024-02-24T04:18:00,048 492 | integerPart addSignificand(const IEEEFloat &); 2024-02-24T04:18:00,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,051 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2024-02-24T04:18:00,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,054 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2024-02-24T04:18:00,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,057 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2024-02-24T04:18:00,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,059 496 | lostFraction multiplySignificand(const IEEEFloat&); 2024-02-24T04:18:00,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,062 497 | lostFraction divideSignificand(const IEEEFloat &); 2024-02-24T04:18:00,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,065 498 | void incrementSignificand(); 2024-02-24T04:18:00,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,080 499 | void initialize(const fltSemantics *); 2024-02-24T04:18:00,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,081 500 | void shiftSignificandLeft(unsigned int); 2024-02-24T04:18:00,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,082 501 | lostFraction shiftSignificandRight(unsigned int); 2024-02-24T04:18:00,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,082 502 | unsigned int significandLSB() const; 2024-02-24T04:18:00,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,083 503 | unsigned int significandMSB() const; 2024-02-24T04:18:00,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,091 504 | void zeroSignificand(); 2024-02-24T04:18:00,092 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,093 505 | /// Return true if the significand excluding the integral bit is all ones. 2024-02-24T04:18:00,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,096 506 | bool isSignificandAllOnes() const; 2024-02-24T04:18:00,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,099 507 | /// Return true if the significand excluding the integral bit is all zeros. 2024-02-24T04:18:00,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,111 508 | bool isSignificandAllZeros() const; 2024-02-24T04:18:00,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,114 509 | 2024-02-24T04:18:00,115 | 2024-02-24T04:18:00,116 510 | /// @} 2024-02-24T04:18:00,118 | ~~~~~~ 2024-02-24T04:18:00,119 511 | 2024-02-24T04:18:00,129 | 2024-02-24T04:18:00,130 512 | /// \name Arithmetic on special values. 2024-02-24T04:18:00,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,133 513 | /// @{ 2024-02-24T04:18:00,134 | ~~~~~~ 2024-02-24T04:18:00,135 514 | 2024-02-24T04:18:00,148 | 2024-02-24T04:18:00,149 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2024-02-24T04:18:00,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,152 516 | opStatus divideSpecials(const IEEEFloat &); 2024-02-24T04:18:00,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,155 517 | opStatus multiplySpecials(const IEEEFloat &); 2024-02-24T04:18:00,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,157 518 | opStatus modSpecials(const IEEEFloat &); 2024-02-24T04:18:00,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,165 519 | opStatus remainderSpecials(const IEEEFloat&); 2024-02-24T04:18:00,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,173 520 | 2024-02-24T04:18:00,174 | 2024-02-24T04:18:00,175 521 | /// @} 2024-02-24T04:18:00,177 | ~~~~~~ 2024-02-24T04:18:00,178 522 | 2024-02-24T04:18:00,180 | 2024-02-24T04:18:00,191 523 | /// \name Miscellany 2024-02-24T04:18:00,193 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,194 524 | /// @{ 2024-02-24T04:18:00,196 | ~~~~~~ 2024-02-24T04:18:00,197 525 | 2024-02-24T04:18:00,198 | 2024-02-24T04:18:00,201 526 | bool convertFromStringSpecials(StringRef str); 2024-02-24T04:18:00,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,211 527 | opStatus normalize(roundingMode, lostFraction); 2024-02-24T04:18:00,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,214 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2024-02-24T04:18:00,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,217 529 | opStatus handleOverflow(roundingMode); 2024-02-24T04:18:00,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,219 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2024-02-24T04:18:00,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,231 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2024-02-24T04:18:00,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,234 532 | unsigned int, bool, roundingMode, 2024-02-24T04:18:00,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,241 533 | bool *) const; 2024-02-24T04:18:00,249 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:00,251 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2024-02-24T04:18:00,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,254 535 | roundingMode); 2024-02-24T04:18:00,255 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:00,256 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2024-02-24T04:18:00,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,259 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2024-02-24T04:18:00,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,272 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2024-02-24T04:18:00,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,274 539 | roundingMode) const; 2024-02-24T04:18:00,276 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,277 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2024-02-24T04:18:00,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,280 541 | roundingMode); 2024-02-24T04:18:00,293 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:00,294 542 | ExponentType exponentNaN() const; 2024-02-24T04:18:00,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,297 543 | ExponentType exponentInf() const; 2024-02-24T04:18:00,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,299 544 | ExponentType exponentZero() const; 2024-02-24T04:18:00,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,302 545 | 2024-02-24T04:18:00,303 | 2024-02-24T04:18:00,304 546 | /// @} 2024-02-24T04:18:00,306 | ~~~~~~ 2024-02-24T04:18:00,307 547 | 2024-02-24T04:18:00,308 | 2024-02-24T04:18:00,309 548 | APInt convertHalfAPFloatToAPInt() const; 2024-02-24T04:18:00,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,325 549 | APInt convertBFloatAPFloatToAPInt() const; 2024-02-24T04:18:00,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,332 550 | APInt convertFloatAPFloatToAPInt() const; 2024-02-24T04:18:00,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,342 551 | APInt convertDoubleAPFloatToAPInt() const; 2024-02-24T04:18:00,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,350 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2024-02-24T04:18:00,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,357 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2024-02-24T04:18:00,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,367 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2024-02-24T04:18:00,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,378 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2024-02-24T04:18:00,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,380 556 | void initFromHalfAPInt(const APInt &api); 2024-02-24T04:18:00,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,383 557 | void initFromBFloatAPInt(const APInt &api); 2024-02-24T04:18:00,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,392 558 | void initFromFloatAPInt(const APInt &api); 2024-02-24T04:18:00,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,395 559 | void initFromDoubleAPInt(const APInt &api); 2024-02-24T04:18:00,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,397 560 | void initFromQuadrupleAPInt(const APInt &api); 2024-02-24T04:18:00,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,399 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2024-02-24T04:18:00,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,412 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2024-02-24T04:18:00,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,416 563 | 2024-02-24T04:18:00,421 | 2024-02-24T04:18:00,423 564 | void assign(const IEEEFloat &); 2024-02-24T04:18:00,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,425 565 | void copySignificand(const IEEEFloat &); 2024-02-24T04:18:00,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,428 566 | void freeSignificand(); 2024-02-24T04:18:00,429 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,438 567 | 2024-02-24T04:18:00,439 | 2024-02-24T04:18:00,441 568 | /// Note: this must be the first data member. 2024-02-24T04:18:00,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,443 569 | /// The semantics that this value obeys. 2024-02-24T04:18:00,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,462 570 | const fltSemantics *semantics; 2024-02-24T04:18:00,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,466 571 | 2024-02-24T04:18:00,467 | 2024-02-24T04:18:00,469 572 | /// A binary fraction with an explicit integer bit. 2024-02-24T04:18:00,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,471 573 | /// 2024-02-24T04:18:00,473 | ~~~ 2024-02-24T04:18:00,474 574 | /// The significand must be at least one bit wider than the target precision. 2024-02-24T04:18:00,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,477 575 | union Significand { 2024-02-24T04:18:00,479 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,491 576 | integerPart part; 2024-02-24T04:18:00,492 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,493 577 | integerPart *parts; 2024-02-24T04:18:00,495 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,496 578 | } significand; 2024-02-24T04:18:00,503 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:00,505 579 | 2024-02-24T04:18:00,513 | 2024-02-24T04:18:00,515 580 | /// The signed unbiased exponent of the value. 2024-02-24T04:18:00,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,518 581 | ExponentType exponent; 2024-02-24T04:18:00,519 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,521 582 | 2024-02-24T04:18:00,528 | 2024-02-24T04:18:00,529 583 | /// What kind of floating point number this is. 2024-02-24T04:18:00,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,532 584 | /// 2024-02-24T04:18:00,534 | ~~~ 2024-02-24T04:18:00,535 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2024-02-24T04:18:00,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,539 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2024-02-24T04:18:00,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,542 587 | fltCategory category : 3; 2024-02-24T04:18:00,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,545 588 | 2024-02-24T04:18:00,546 | 2024-02-24T04:18:00,548 589 | /// Sign bit of the number. 2024-02-24T04:18:00,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,550 590 | unsigned int sign : 1; 2024-02-24T04:18:00,552 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,553 591 | }; 2024-02-24T04:18:00,554 | ~~ 2024-02-24T04:18:00,556 592 | 2024-02-24T04:18:00,557 | 2024-02-24T04:18:00,558 593 | hash_code hash_value(const IEEEFloat &Arg); 2024-02-24T04:18:00,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,561 594 | int ilogb(const IEEEFloat &Arg); 2024-02-24T04:18:00,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,564 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2024-02-24T04:18:00,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,567 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2024-02-24T04:18:00,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,570 597 | 2024-02-24T04:18:00,571 | 2024-02-24T04:18:00,572 598 | // This mode implements more precise float in terms of two APFloats. 2024-02-24T04:18:00,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,575 599 | // The interface and layout is designed for arbitrary underlying semantics, 2024-02-24T04:18:00,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,578 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2024-02-24T04:18:00,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,581 601 | // corresponding underlying semantics are IEEEdouble. 2024-02-24T04:18:00,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,583 602 | class DoubleAPFloat final : public APFloatBase { 2024-02-24T04:18:00,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,586 603 | // Note: this must be the first data member. 2024-02-24T04:18:00,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,589 604 | const fltSemantics *Semantics; 2024-02-24T04:18:00,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,592 605 | std::unique_ptr Floats; 2024-02-24T04:18:00,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,594 606 | 2024-02-24T04:18:00,596 | 2024-02-24T04:18:00,597 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2024-02-24T04:18:00,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,600 608 | const APFloat &cc, roundingMode RM); 2024-02-24T04:18:00,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,603 609 | 2024-02-24T04:18:00,605 | 2024-02-24T04:18:00,606 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2024-02-24T04:18:00,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,609 611 | DoubleAPFloat &Out, roundingMode RM); 2024-02-24T04:18:00,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,612 612 | 2024-02-24T04:18:00,614 | 2024-02-24T04:18:00,616 613 | public: 2024-02-24T04:18:00,617 | ~~~~~~~ 2024-02-24T04:18:00,618 614 | DoubleAPFloat(const fltSemantics &S); 2024-02-24T04:18:00,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,621 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2024-02-24T04:18:00,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,623 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2024-02-24T04:18:00,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,626 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2024-02-24T04:18:00,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,629 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2024-02-24T04:18:00,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,632 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2024-02-24T04:18:00,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,635 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2024-02-24T04:18:00,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,637 621 | 2024-02-24T04:18:00,639 | 2024-02-24T04:18:00,640 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2024-02-24T04:18:00,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,643 623 | 2024-02-24T04:18:00,645 | 2024-02-24T04:18:00,646 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2024-02-24T04:18:00,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,649 625 | if (this != &RHS) { 2024-02-24T04:18:00,650 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,652 626 | this->~DoubleAPFloat(); 2024-02-24T04:18:00,653 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,654 627 | new (this) DoubleAPFloat(std::move(RHS)); 2024-02-24T04:18:00,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,657 628 | } 2024-02-24T04:18:00,658 | ~ 2024-02-24T04:18:00,659 629 | return *this; 2024-02-24T04:18:00,661 | ~~~~~~~~~~~~~ 2024-02-24T04:18:00,662 630 | } 2024-02-24T04:18:00,664 | ~ 2024-02-24T04:18:00,665 631 | 2024-02-24T04:18:00,667 | 2024-02-24T04:18:00,669 632 | bool needsCleanup() const { return Floats != nullptr; } 2024-02-24T04:18:00,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,671 633 | 2024-02-24T04:18:00,673 | 2024-02-24T04:18:00,674 634 | APFloat &getFirst() { return Floats[0]; } 2024-02-24T04:18:00,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,677 635 | const APFloat &getFirst() const { return Floats[0]; } 2024-02-24T04:18:00,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,680 636 | APFloat &getSecond() { return Floats[1]; } 2024-02-24T04:18:00,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,683 637 | const APFloat &getSecond() const { return Floats[1]; } 2024-02-24T04:18:00,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,687 638 | 2024-02-24T04:18:00,688 | 2024-02-24T04:18:00,689 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:18:00,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,692 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:18:00,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,695 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:18:00,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,698 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2024-02-24T04:18:00,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,701 643 | opStatus remainder(const DoubleAPFloat &RHS); 2024-02-24T04:18:00,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,704 644 | opStatus mod(const DoubleAPFloat &RHS); 2024-02-24T04:18:00,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,708 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2024-02-24T04:18:00,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,710 646 | const DoubleAPFloat &Addend, roundingMode RM); 2024-02-24T04:18:00,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,713 647 | opStatus roundToIntegral(roundingMode RM); 2024-02-24T04:18:00,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,716 648 | void changeSign(); 2024-02-24T04:18:00,717 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,718 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2024-02-24T04:18:00,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,722 650 | 2024-02-24T04:18:00,723 | 2024-02-24T04:18:00,725 651 | fltCategory getCategory() const; 2024-02-24T04:18:00,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,728 652 | bool isNegative() const; 2024-02-24T04:18:00,729 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,731 653 | 2024-02-24T04:18:00,732 | 2024-02-24T04:18:00,733 654 | void makeInf(bool Neg); 2024-02-24T04:18:00,734 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,736 655 | void makeZero(bool Neg); 2024-02-24T04:18:00,737 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,738 656 | void makeLargest(bool Neg); 2024-02-24T04:18:00,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,742 657 | void makeSmallest(bool Neg); 2024-02-24T04:18:00,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,751 658 | void makeSmallestNormalized(bool Neg); 2024-02-24T04:18:00,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,755 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2024-02-24T04:18:00,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,760 660 | 2024-02-24T04:18:00,761 | 2024-02-24T04:18:00,766 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2024-02-24T04:18:00,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,773 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2024-02-24T04:18:00,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,778 663 | APInt bitcastToAPInt() const; 2024-02-24T04:18:00,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,782 664 | Expected convertFromString(StringRef, roundingMode); 2024-02-24T04:18:00,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,785 665 | opStatus next(bool nextDown); 2024-02-24T04:18:00,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,795 666 | 2024-02-24T04:18:00,796 | 2024-02-24T04:18:00,801 667 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:18:00,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,803 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:18:00,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,806 669 | bool *IsExact) const; 2024-02-24T04:18:00,808 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,809 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2024-02-24T04:18:00,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,826 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2024-02-24T04:18:00,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,834 672 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:18:00,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,839 673 | roundingMode RM); 2024-02-24T04:18:00,841 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,845 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2024-02-24T04:18:00,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,852 675 | unsigned int InputSize, bool IsSigned, 2024-02-24T04:18:00,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,859 676 | roundingMode RM); 2024-02-24T04:18:00,863 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,867 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2024-02-24T04:18:00,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,875 678 | bool UpperCase, roundingMode RM) const; 2024-02-24T04:18:00,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,883 679 | 2024-02-24T04:18:00,890 | 2024-02-24T04:18:00,892 680 | bool isDenormal() const; 2024-02-24T04:18:00,895 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,899 681 | bool isSmallest() const; 2024-02-24T04:18:00,902 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,905 682 | bool isLargest() const; 2024-02-24T04:18:00,911 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,914 683 | bool isInteger() const; 2024-02-24T04:18:00,918 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,922 684 | 2024-02-24T04:18:00,926 | 2024-02-24T04:18:00,930 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2024-02-24T04:18:00,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,938 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2024-02-24T04:18:00,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,947 687 | 2024-02-24T04:18:00,953 | 2024-02-24T04:18:00,956 688 | bool getExactInverse(APFloat *inv) const; 2024-02-24T04:18:00,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,962 689 | 2024-02-24T04:18:00,965 | 2024-02-24T04:18:00,968 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2024-02-24T04:18:00,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,979 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2024-02-24T04:18:00,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,987 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:18:00,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:00,995 693 | }; 2024-02-24T04:18:00,998 | ~~ 2024-02-24T04:18:01,001 694 | 2024-02-24T04:18:01,003 | 2024-02-24T04:18:01,006 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2024-02-24T04:18:01,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,014 696 | 2024-02-24T04:18:01,017 | 2024-02-24T04:18:01,020 697 | } // End detail namespace 2024-02-24T04:18:01,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,028 698 | 2024-02-24T04:18:01,035 | 2024-02-24T04:18:01,038 699 | // This is a interface class that is currently forwarding functionalities from 2024-02-24T04:18:01,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,050 700 | // detail::IEEEFloat. 2024-02-24T04:18:01,052 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,054 701 | class APFloat : public APFloatBase { 2024-02-24T04:18:01,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,058 702 | typedef detail::IEEEFloat IEEEFloat; 2024-02-24T04:18:01,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,065 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2024-02-24T04:18:01,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,072 704 | 2024-02-24T04:18:01,080 | 2024-02-24T04:18:01,082 705 | static_assert(std::is_standard_layout::value, ""); 2024-02-24T04:18:01,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,089 706 | 2024-02-24T04:18:01,092 | 2024-02-24T04:18:01,095 707 | union Storage { 2024-02-24T04:18:01,097 | ~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,102 708 | const fltSemantics *semantics; 2024-02-24T04:18:01,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,109 709 | IEEEFloat IEEE; 2024-02-24T04:18:01,112 | ~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,116 710 | DoubleAPFloat Double; 2024-02-24T04:18:01,121 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,140 711 | 2024-02-24T04:18:01,141 | 2024-02-24T04:18:01,143 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2024-02-24T04:18:01,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,145 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:18:01,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,148 714 | : Double(std::move(F)) { 2024-02-24T04:18:01,149 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,151 715 | assert(&S == &PPCDoubleDouble()); 2024-02-24T04:18:01,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,153 716 | } 2024-02-24T04:18:01,154 | ~ 2024-02-24T04:18:01,156 717 | 2024-02-24T04:18:01,157 | 2024-02-24T04:18:01,158 718 | template 2024-02-24T04:18:01,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,171 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2024-02-24T04:18:01,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,174 720 | if (usesLayout(Semantics)) { 2024-02-24T04:18:01,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,176 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2024-02-24T04:18:01,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,179 722 | return; 2024-02-24T04:18:01,190 | ~~~~~~~ 2024-02-24T04:18:01,192 723 | } 2024-02-24T04:18:01,193 | ~ 2024-02-24T04:18:01,194 724 | if (usesLayout(Semantics)) { 2024-02-24T04:18:01,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,197 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2024-02-24T04:18:01,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,199 726 | return; 2024-02-24T04:18:01,211 | ~~~~~~~ 2024-02-24T04:18:01,212 727 | } 2024-02-24T04:18:01,213 | ~ 2024-02-24T04:18:01,215 728 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:01,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,217 729 | } 2024-02-24T04:18:01,218 | ~ 2024-02-24T04:18:01,219 730 | 2024-02-24T04:18:01,231 | 2024-02-24T04:18:01,232 731 | ~Storage() { 2024-02-24T04:18:01,233 | ~~~~~~~~~~~~ 2024-02-24T04:18:01,235 732 | if (usesLayout(*semantics)) { 2024-02-24T04:18:01,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,237 733 | IEEE.~IEEEFloat(); 2024-02-24T04:18:01,238 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,240 734 | return; 2024-02-24T04:18:01,241 | ~~~~~~~ 2024-02-24T04:18:01,243 735 | } 2024-02-24T04:18:01,244 | ~ 2024-02-24T04:18:01,245 736 | if (usesLayout(*semantics)) { 2024-02-24T04:18:01,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,248 737 | Double.~DoubleAPFloat(); 2024-02-24T04:18:01,250 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,251 738 | return; 2024-02-24T04:18:01,252 | ~~~~~~~ 2024-02-24T04:18:01,253 739 | } 2024-02-24T04:18:01,255 | ~ 2024-02-24T04:18:01,256 740 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:01,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,258 741 | } 2024-02-24T04:18:01,259 | ~ 2024-02-24T04:18:01,261 742 | 2024-02-24T04:18:01,262 | 2024-02-24T04:18:01,263 743 | Storage(const Storage &RHS) { 2024-02-24T04:18:01,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,266 744 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,268 745 | new (this) IEEEFloat(RHS.IEEE); 2024-02-24T04:18:01,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,271 746 | return; 2024-02-24T04:18:01,272 | ~~~~~~~ 2024-02-24T04:18:01,273 747 | } 2024-02-24T04:18:01,275 | ~ 2024-02-24T04:18:01,276 748 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,278 749 | new (this) DoubleAPFloat(RHS.Double); 2024-02-24T04:18:01,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,281 750 | return; 2024-02-24T04:18:01,282 | ~~~~~~~ 2024-02-24T04:18:01,283 751 | } 2024-02-24T04:18:01,285 | ~ 2024-02-24T04:18:01,286 752 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:01,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,289 753 | } 2024-02-24T04:18:01,290 | ~ 2024-02-24T04:18:01,291 754 | 2024-02-24T04:18:01,293 | 2024-02-24T04:18:01,294 755 | Storage(Storage &&RHS) { 2024-02-24T04:18:01,295 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,296 756 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,299 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2024-02-24T04:18:01,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,301 758 | return; 2024-02-24T04:18:01,303 | ~~~~~~~ 2024-02-24T04:18:01,304 759 | } 2024-02-24T04:18:01,305 | ~ 2024-02-24T04:18:01,306 760 | if (usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,309 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2024-02-24T04:18:01,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,311 762 | return; 2024-02-24T04:18:01,312 | ~~~~~~~ 2024-02-24T04:18:01,314 763 | } 2024-02-24T04:18:01,315 | ~ 2024-02-24T04:18:01,316 764 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:01,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,318 765 | } 2024-02-24T04:18:01,320 | ~ 2024-02-24T04:18:01,321 766 | 2024-02-24T04:18:01,322 | 2024-02-24T04:18:01,323 767 | Storage &operator=(const Storage &RHS) { 2024-02-24T04:18:01,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,326 768 | if (usesLayout(*semantics) && 2024-02-24T04:18:01,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,329 769 | usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,331 770 | IEEE = RHS.IEEE; 2024-02-24T04:18:01,332 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,333 771 | } else if (usesLayout(*semantics) && 2024-02-24T04:18:01,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,336 772 | usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,338 773 | Double = RHS.Double; 2024-02-24T04:18:01,340 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,341 774 | } else if (this != &RHS) { 2024-02-24T04:18:01,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,344 775 | this->~Storage(); 2024-02-24T04:18:01,345 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,346 776 | new (this) Storage(RHS); 2024-02-24T04:18:01,347 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,349 777 | } 2024-02-24T04:18:01,360 | ~ 2024-02-24T04:18:01,361 778 | return *this; 2024-02-24T04:18:01,363 | ~~~~~~~~~~~~~ 2024-02-24T04:18:01,364 779 | } 2024-02-24T04:18:01,365 | ~ 2024-02-24T04:18:01,367 780 | 2024-02-24T04:18:01,368 | 2024-02-24T04:18:01,369 781 | Storage &operator=(Storage &&RHS) { 2024-02-24T04:18:01,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,382 782 | if (usesLayout(*semantics) && 2024-02-24T04:18:01,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,385 783 | usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,387 784 | IEEE = std::move(RHS.IEEE); 2024-02-24T04:18:01,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,400 785 | } else if (usesLayout(*semantics) && 2024-02-24T04:18:01,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,403 786 | usesLayout(*RHS.semantics)) { 2024-02-24T04:18:01,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,405 787 | Double = std::move(RHS.Double); 2024-02-24T04:18:01,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,408 788 | } else if (this != &RHS) { 2024-02-24T04:18:01,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,421 789 | this->~Storage(); 2024-02-24T04:18:01,422 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,423 790 | new (this) Storage(std::move(RHS)); 2024-02-24T04:18:01,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,426 791 | } 2024-02-24T04:18:01,427 | ~ 2024-02-24T04:18:01,429 792 | return *this; 2024-02-24T04:18:01,440 | ~~~~~~~~~~~~~ 2024-02-24T04:18:01,441 793 | } 2024-02-24T04:18:01,443 | ~ 2024-02-24T04:18:01,444 794 | } U; 2024-02-24T04:18:01,445 | ~~~~ 2024-02-24T04:18:01,446 795 | 2024-02-24T04:18:01,448 | 2024-02-24T04:18:01,449 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2024-02-24T04:18:01,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,462 797 | static_assert(std::is_same::value || 2024-02-24T04:18:01,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,464 798 | std::is_same::value, ""); 2024-02-24T04:18:01,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,467 799 | if (std::is_same::value) { 2024-02-24T04:18:01,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,470 800 | return &Semantics == &PPCDoubleDouble(); 2024-02-24T04:18:01,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,493 801 | } 2024-02-24T04:18:01,494 | ~ 2024-02-24T04:18:01,496 802 | return &Semantics != &PPCDoubleDouble(); 2024-02-24T04:18:01,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,498 803 | } 2024-02-24T04:18:01,510 | ~ 2024-02-24T04:18:01,511 804 | 2024-02-24T04:18:01,512 | 2024-02-24T04:18:01,514 805 | IEEEFloat &getIEEE() { 2024-02-24T04:18:01,515 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,517 806 | if (usesLayout(*U.semantics)) 2024-02-24T04:18:01,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,530 807 | return U.IEEE; 2024-02-24T04:18:01,531 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:01,533 808 | if (usesLayout(*U.semantics)) 2024-02-24T04:18:01,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,536 809 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:18:01,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,538 810 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:01,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,544 811 | } 2024-02-24T04:18:01,545 | ~ 2024-02-24T04:18:01,546 812 | 2024-02-24T04:18:01,548 | 2024-02-24T04:18:01,549 813 | const IEEEFloat &getIEEE() const { 2024-02-24T04:18:01,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,552 814 | if (usesLayout(*U.semantics)) 2024-02-24T04:18:01,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,555 815 | return U.IEEE; 2024-02-24T04:18:01,556 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:01,557 816 | if (usesLayout(*U.semantics)) 2024-02-24T04:18:01,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,580 817 | return U.Double.getFirst().U.IEEE; 2024-02-24T04:18:01,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,583 818 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:01,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,586 819 | } 2024-02-24T04:18:01,587 | ~ 2024-02-24T04:18:01,588 820 | 2024-02-24T04:18:01,600 | 2024-02-24T04:18:01,601 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2024-02-24T04:18:01,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,604 822 | 2024-02-24T04:18:01,605 | 2024-02-24T04:18:01,607 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2024-02-24T04:18:01,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,609 824 | 2024-02-24T04:18:01,631 | 2024-02-24T04:18:01,632 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2024-02-24T04:18:01,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,635 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2024-02-24T04:18:01,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,638 827 | } 2024-02-24T04:18:01,640 | ~ 2024-02-24T04:18:01,641 828 | 2024-02-24T04:18:01,642 | 2024-02-24T04:18:01,644 829 | void makeLargest(bool Neg) { 2024-02-24T04:18:01,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,646 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2024-02-24T04:18:01,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,649 831 | } 2024-02-24T04:18:01,661 | ~ 2024-02-24T04:18:01,662 832 | 2024-02-24T04:18:01,663 | 2024-02-24T04:18:01,665 833 | void makeSmallest(bool Neg) { 2024-02-24T04:18:01,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,667 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2024-02-24T04:18:01,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,682 835 | } 2024-02-24T04:18:01,683 | ~ 2024-02-24T04:18:01,684 836 | 2024-02-24T04:18:01,686 | 2024-02-24T04:18:01,687 837 | void makeSmallestNormalized(bool Neg) { 2024-02-24T04:18:01,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,690 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2024-02-24T04:18:01,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,692 839 | } 2024-02-24T04:18:01,694 | ~ 2024-02-24T04:18:01,695 840 | 2024-02-24T04:18:01,697 | 2024-02-24T04:18:01,698 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2024-02-24T04:18:01,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,719 842 | // default constructor in an array aggregate initialization, even if no 2024-02-24T04:18:01,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,722 843 | // elements in the array is default initialized. 2024-02-24T04:18:01,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,725 844 | APFloat() : U(IEEEdouble()) { 2024-02-24T04:18:01,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,728 845 | llvm_unreachable("This is a workaround for old clang."); 2024-02-24T04:18:01,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,741 846 | } 2024-02-24T04:18:01,742 | ~ 2024-02-24T04:18:01,743 847 | 2024-02-24T04:18:01,745 | 2024-02-24T04:18:01,746 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2024-02-24T04:18:01,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,748 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2024-02-24T04:18:01,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,761 850 | : U(std::move(F), S) {} 2024-02-24T04:18:01,763 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,764 851 | 2024-02-24T04:18:01,765 | 2024-02-24T04:18:01,767 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2024-02-24T04:18:01,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,769 853 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:18:01,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,782 854 | "Should only compare APFloats with the same semantics"); 2024-02-24T04:18:01,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,785 855 | if (usesLayout(getSemantics())) 2024-02-24T04:18:01,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,787 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2024-02-24T04:18:01,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,799 857 | if (usesLayout(getSemantics())) 2024-02-24T04:18:01,801 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,802 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2024-02-24T04:18:01,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,805 859 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:01,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,808 860 | } 2024-02-24T04:18:01,809 | ~ 2024-02-24T04:18:01,820 861 | 2024-02-24T04:18:01,822 | 2024-02-24T04:18:01,823 862 | public: 2024-02-24T04:18:01,824 | ~~~~~~~ 2024-02-24T04:18:01,826 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2024-02-24T04:18:01,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,828 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2024-02-24T04:18:01,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,841 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2024-02-24T04:18:01,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,844 866 | template ::value>> 2024-02-24T04:18:01,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,850 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2024-02-24T04:18:01,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,863 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2024-02-24T04:18:01,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,865 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2024-02-24T04:18:01,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,868 871 | : U(Semantics, uninitialized) {} 2024-02-24T04:18:01,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,890 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2024-02-24T04:18:01,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,893 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2024-02-24T04:18:01,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,896 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2024-02-24T04:18:01,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,898 875 | APFloat(const APFloat &RHS) = default; 2024-02-24T04:18:01,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,901 876 | APFloat(APFloat &&RHS) = default; 2024-02-24T04:18:01,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,903 877 | 2024-02-24T04:18:01,905 | 2024-02-24T04:18:01,906 878 | ~APFloat() = default; 2024-02-24T04:18:01,907 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,909 879 | 2024-02-24T04:18:01,920 | 2024-02-24T04:18:01,922 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2024-02-24T04:18:01,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,924 881 | 2024-02-24T04:18:01,925 | 2024-02-24T04:18:01,927 882 | /// Factory for Positive and Negative Zero. 2024-02-24T04:18:01,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,929 883 | /// 2024-02-24T04:18:01,941 | ~~~ 2024-02-24T04:18:01,942 884 | /// \param Negative True iff the number should be negative. 2024-02-24T04:18:01,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,945 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:18:01,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,947 886 | APFloat Val(Sem, uninitialized); 2024-02-24T04:18:01,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,960 887 | Val.makeZero(Negative); 2024-02-24T04:18:01,961 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,963 888 | return Val; 2024-02-24T04:18:01,964 | ~~~~~~~~~~~ 2024-02-24T04:18:01,965 889 | } 2024-02-24T04:18:01,966 | ~ 2024-02-24T04:18:01,968 890 | 2024-02-24T04:18:01,969 | 2024-02-24T04:18:01,981 891 | /// Factory for Positive and Negative Infinity. 2024-02-24T04:18:01,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,983 892 | /// 2024-02-24T04:18:01,984 | ~~~ 2024-02-24T04:18:01,986 893 | /// \param Negative True iff the number should be negative. 2024-02-24T04:18:01,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:01,988 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:18:02,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,001 895 | APFloat Val(Sem, uninitialized); 2024-02-24T04:18:02,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,004 896 | Val.makeInf(Negative); 2024-02-24T04:18:02,005 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,007 897 | return Val; 2024-02-24T04:18:02,008 | ~~~~~~~~~~~ 2024-02-24T04:18:02,009 898 | } 2024-02-24T04:18:02,021 | ~ 2024-02-24T04:18:02,022 899 | 2024-02-24T04:18:02,023 | 2024-02-24T04:18:02,025 900 | /// Factory for NaN values. 2024-02-24T04:18:02,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,027 901 | /// 2024-02-24T04:18:02,028 | ~~~ 2024-02-24T04:18:02,040 902 | /// \param Negative - True iff the NaN generated should be negative. 2024-02-24T04:18:02,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,043 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2024-02-24T04:18:02,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,045 904 | /// default. The value is truncated as necessary. 2024-02-24T04:18:02,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,048 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:18:02,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,061 906 | uint64_t payload = 0) { 2024-02-24T04:18:02,062 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,064 907 | if (payload) { 2024-02-24T04:18:02,065 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:02,066 908 | APInt intPayload(64, payload); 2024-02-24T04:18:02,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,069 909 | return getQNaN(Sem, Negative, &intPayload); 2024-02-24T04:18:02,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,082 910 | } else { 2024-02-24T04:18:02,083 | ~~~~~~~~ 2024-02-24T04:18:02,085 911 | return getQNaN(Sem, Negative, nullptr); 2024-02-24T04:18:02,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,087 912 | } 2024-02-24T04:18:02,089 | ~ 2024-02-24T04:18:02,100 913 | } 2024-02-24T04:18:02,101 | ~ 2024-02-24T04:18:02,103 914 | 2024-02-24T04:18:02,104 | 2024-02-24T04:18:02,105 915 | /// Factory for QNaN values. 2024-02-24T04:18:02,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,108 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:18:02,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,121 917 | const APInt *payload = nullptr) { 2024-02-24T04:18:02,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,123 918 | APFloat Val(Sem, uninitialized); 2024-02-24T04:18:02,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,126 919 | Val.makeNaN(false, Negative, payload); 2024-02-24T04:18:02,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,128 920 | return Val; 2024-02-24T04:18:02,129 | ~~~~~~~~~~~ 2024-02-24T04:18:02,141 921 | } 2024-02-24T04:18:02,142 | ~ 2024-02-24T04:18:02,144 922 | 2024-02-24T04:18:02,145 | 2024-02-24T04:18:02,147 923 | /// Factory for SNaN values. 2024-02-24T04:18:02,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,160 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2024-02-24T04:18:02,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,163 925 | const APInt *payload = nullptr) { 2024-02-24T04:18:02,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,167 926 | APFloat Val(Sem, uninitialized); 2024-02-24T04:18:02,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,180 927 | Val.makeNaN(true, Negative, payload); 2024-02-24T04:18:02,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,183 928 | return Val; 2024-02-24T04:18:02,184 | ~~~~~~~~~~~ 2024-02-24T04:18:02,186 929 | } 2024-02-24T04:18:02,187 | ~ 2024-02-24T04:18:02,188 930 | 2024-02-24T04:18:02,189 | 2024-02-24T04:18:02,209 931 | /// Returns the largest finite number in the given semantics. 2024-02-24T04:18:02,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,212 932 | /// 2024-02-24T04:18:02,213 | ~~~ 2024-02-24T04:18:02,214 933 | /// \param Negative - True iff the number should be negative 2024-02-24T04:18:02,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,217 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:18:02,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,219 935 | APFloat Val(Sem, uninitialized); 2024-02-24T04:18:02,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,230 936 | Val.makeLargest(Negative); 2024-02-24T04:18:02,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,239 937 | return Val; 2024-02-24T04:18:02,241 | ~~~~~~~~~~~ 2024-02-24T04:18:02,242 938 | } 2024-02-24T04:18:02,243 | ~ 2024-02-24T04:18:02,244 939 | 2024-02-24T04:18:02,245 | 2024-02-24T04:18:02,247 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2024-02-24T04:18:02,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,250 941 | /// Might be denormalized, which implies a relative loss of precision. 2024-02-24T04:18:02,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,263 942 | /// 2024-02-24T04:18:02,269 | ~~~ 2024-02-24T04:18:02,274 943 | /// \param Negative - True iff the number should be negative 2024-02-24T04:18:02,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,277 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2024-02-24T04:18:02,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,288 945 | APFloat Val(Sem, uninitialized); 2024-02-24T04:18:02,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,291 946 | Val.makeSmallest(Negative); 2024-02-24T04:18:02,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,294 947 | return Val; 2024-02-24T04:18:02,295 | ~~~~~~~~~~~ 2024-02-24T04:18:02,297 948 | } 2024-02-24T04:18:02,298 | ~ 2024-02-24T04:18:02,299 949 | 2024-02-24T04:18:02,314 | 2024-02-24T04:18:02,318 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2024-02-24T04:18:02,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,332 951 | /// semantics. 2024-02-24T04:18:02,334 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:02,335 952 | /// 2024-02-24T04:18:02,337 | ~~~ 2024-02-24T04:18:02,338 953 | /// \param Negative - True iff the number should be negative 2024-02-24T04:18:02,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,341 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2024-02-24T04:18:02,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,343 955 | bool Negative = false) { 2024-02-24T04:18:02,345 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,346 956 | APFloat Val(Sem, uninitialized); 2024-02-24T04:18:02,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,349 957 | Val.makeSmallestNormalized(Negative); 2024-02-24T04:18:02,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,361 958 | return Val; 2024-02-24T04:18:02,363 | ~~~~~~~~~~~ 2024-02-24T04:18:02,364 959 | } 2024-02-24T04:18:02,365 | ~ 2024-02-24T04:18:02,367 960 | 2024-02-24T04:18:02,368 | 2024-02-24T04:18:02,369 961 | /// Returns a float which is bitcasted from an all one value int. 2024-02-24T04:18:02,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,382 962 | /// 2024-02-24T04:18:02,383 | ~~~ 2024-02-24T04:18:02,385 963 | /// \param Semantics - type float semantics 2024-02-24T04:18:02,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,387 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2024-02-24T04:18:02,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,400 965 | 2024-02-24T04:18:02,402 | 2024-02-24T04:18:02,403 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2024-02-24T04:18:02,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,406 967 | /// into FoldingSets. 2024-02-24T04:18:02,407 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,408 968 | void Profile(FoldingSetNodeID &NID) const; 2024-02-24T04:18:02,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,421 969 | 2024-02-24T04:18:02,423 | 2024-02-24T04:18:02,424 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:18:02,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,427 971 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:18:02,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,430 972 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:18:02,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,443 973 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,446 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2024-02-24T04:18:02,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,449 975 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,471 976 | return U.Double.add(RHS.U.Double, RM); 2024-02-24T04:18:02,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,474 977 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:02,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,476 978 | } 2024-02-24T04:18:02,478 | ~ 2024-02-24T04:18:02,479 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:18:02,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,481 980 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:18:02,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,484 981 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:18:02,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,486 982 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,489 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2024-02-24T04:18:02,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,506 984 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,509 985 | return U.Double.subtract(RHS.U.Double, RM); 2024-02-24T04:18:02,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,511 986 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:02,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,514 987 | } 2024-02-24T04:18:02,516 | ~ 2024-02-24T04:18:02,517 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:18:02,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,540 989 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:18:02,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,543 990 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:18:02,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,546 991 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,548 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2024-02-24T04:18:02,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,561 993 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,564 994 | return U.Double.multiply(RHS.U.Double, RM); 2024-02-24T04:18:02,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,566 995 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:02,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,569 996 | } 2024-02-24T04:18:02,580 | ~ 2024-02-24T04:18:02,582 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2024-02-24T04:18:02,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,585 998 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:18:02,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,587 999 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:18:02,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,600 1000 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,603 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2024-02-24T04:18:02,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,605 1002 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,608 1003 | return U.Double.divide(RHS.U.Double, RM); 2024-02-24T04:18:02,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,621 1004 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:02,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,623 1005 | } 2024-02-24T04:18:02,625 | ~ 2024-02-24T04:18:02,626 1006 | opStatus remainder(const APFloat &RHS) { 2024-02-24T04:18:02,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,629 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:18:02,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,642 1008 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:18:02,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,644 1009 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,647 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2024-02-24T04:18:02,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,649 1011 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,662 1012 | return U.Double.remainder(RHS.U.Double); 2024-02-24T04:18:02,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,665 1013 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:02,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,667 1014 | } 2024-02-24T04:18:02,668 | ~ 2024-02-24T04:18:02,680 1015 | opStatus mod(const APFloat &RHS) { 2024-02-24T04:18:02,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,683 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2024-02-24T04:18:02,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,686 1017 | "Should only call on two APFloats with the same semantics"); 2024-02-24T04:18:02,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,688 1018 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,701 1019 | return U.IEEE.mod(RHS.U.IEEE); 2024-02-24T04:18:02,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,704 1020 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,706 1021 | return U.Double.mod(RHS.U.Double); 2024-02-24T04:18:02,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,709 1022 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:02,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,722 1023 | } 2024-02-24T04:18:02,723 | ~ 2024-02-24T04:18:02,724 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2024-02-24T04:18:02,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,727 1025 | roundingMode RM) { 2024-02-24T04:18:02,728 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,729 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2024-02-24T04:18:02,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,742 1027 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:18:02,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,745 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2024-02-24T04:18:02,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,747 1029 | "Should only call on APFloats with the same semantics"); 2024-02-24T04:18:02,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,761 1030 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,764 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2024-02-24T04:18:02,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,767 1032 | if (usesLayout(getSemantics())) 2024-02-24T04:18:02,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,770 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2024-02-24T04:18:02,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,783 1034 | RM); 2024-02-24T04:18:02,784 | ~~~~ 2024-02-24T04:18:02,786 1035 | llvm_unreachable("Unexpected semantics"); 2024-02-24T04:18:02,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,789 1036 | } 2024-02-24T04:18:02,801 | ~ 2024-02-24T04:18:02,802 1037 | opStatus roundToIntegral(roundingMode RM) { 2024-02-24T04:18:02,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,805 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2024-02-24T04:18:02,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,807 1039 | } 2024-02-24T04:18:02,809 | ~ 2024-02-24T04:18:02,821 1040 | 2024-02-24T04:18:02,822 | 2024-02-24T04:18:02,823 1041 | // TODO: bool parameters are not readable and a source of bugs. 2024-02-24T04:18:02,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,826 1042 | // Do something. 2024-02-24T04:18:02,828 | ~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,829 1043 | opStatus next(bool nextDown) { 2024-02-24T04:18:02,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,842 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2024-02-24T04:18:02,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,844 1045 | } 2024-02-24T04:18:02,846 | ~ 2024-02-24T04:18:02,847 1046 | 2024-02-24T04:18:02,848 | 2024-02-24T04:18:02,849 1047 | /// Negate an APFloat. 2024-02-24T04:18:02,858 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,859 1048 | APFloat operator-() const { 2024-02-24T04:18:02,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,861 1049 | APFloat Result(*this); 2024-02-24T04:18:02,863 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,864 1050 | Result.changeSign(); 2024-02-24T04:18:02,865 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,866 1051 | return Result; 2024-02-24T04:18:02,868 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:02,869 1052 | } 2024-02-24T04:18:02,880 | ~ 2024-02-24T04:18:02,882 1053 | 2024-02-24T04:18:02,883 | 2024-02-24T04:18:02,884 1054 | /// Add two APFloats, rounding ties to the nearest even. 2024-02-24T04:18:02,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,887 1055 | /// No error checking. 2024-02-24T04:18:02,888 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,889 1056 | APFloat operator+(const APFloat &RHS) const { 2024-02-24T04:18:02,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,902 1057 | APFloat Result(*this); 2024-02-24T04:18:02,903 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,905 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2024-02-24T04:18:02,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,907 1059 | return Result; 2024-02-24T04:18:02,909 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:02,920 1060 | } 2024-02-24T04:18:02,921 | ~ 2024-02-24T04:18:02,923 1061 | 2024-02-24T04:18:02,924 | 2024-02-24T04:18:02,926 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2024-02-24T04:18:02,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,929 1063 | /// No error checking. 2024-02-24T04:18:02,941 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,942 1064 | APFloat operator-(const APFloat &RHS) const { 2024-02-24T04:18:02,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,945 1065 | APFloat Result(*this); 2024-02-24T04:18:02,947 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,948 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2024-02-24T04:18:02,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,961 1067 | return Result; 2024-02-24T04:18:02,963 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:02,964 1068 | } 2024-02-24T04:18:02,966 | ~ 2024-02-24T04:18:02,967 1069 | 2024-02-24T04:18:02,969 | 2024-02-24T04:18:02,981 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2024-02-24T04:18:02,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,984 1071 | /// No error checking. 2024-02-24T04:18:02,985 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,986 1072 | APFloat operator*(const APFloat &RHS) const { 2024-02-24T04:18:02,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:02,989 1073 | APFloat Result(*this); 2024-02-24T04:18:03,011 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,012 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2024-02-24T04:18:03,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,015 1075 | return Result; 2024-02-24T04:18:03,016 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:03,017 1076 | } 2024-02-24T04:18:03,018 | ~ 2024-02-24T04:18:03,020 1077 | 2024-02-24T04:18:03,021 | 2024-02-24T04:18:03,023 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2024-02-24T04:18:03,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,025 1079 | /// No error checking. 2024-02-24T04:18:03,026 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,027 1080 | APFloat operator/(const APFloat &RHS) const { 2024-02-24T04:18:03,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,040 1081 | APFloat Result(*this); 2024-02-24T04:18:03,042 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,043 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2024-02-24T04:18:03,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,046 1083 | return Result; 2024-02-24T04:18:03,047 | ~~~~~~~~~~~~~~ 2024-02-24T04:18:03,048 1084 | } 2024-02-24T04:18:03,060 | ~ 2024-02-24T04:18:03,061 1085 | 2024-02-24T04:18:03,063 | 2024-02-24T04:18:03,064 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2024-02-24T04:18:03,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,066 1087 | void clearSign() { 2024-02-24T04:18:03,068 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,069 1088 | if (isNegative()) 2024-02-24T04:18:03,081 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,082 1089 | changeSign(); 2024-02-24T04:18:03,083 | ~~~~~~~~~~~~~ 2024-02-24T04:18:03,084 1090 | } 2024-02-24T04:18:03,086 | ~ 2024-02-24T04:18:03,087 1091 | void copySign(const APFloat &RHS) { 2024-02-24T04:18:03,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,100 1092 | if (isNegative() != RHS.isNegative()) 2024-02-24T04:18:03,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,103 1093 | changeSign(); 2024-02-24T04:18:03,104 | ~~~~~~~~~~~~~ 2024-02-24T04:18:03,106 1094 | } 2024-02-24T04:18:03,107 | ~ 2024-02-24T04:18:03,109 1095 | 2024-02-24T04:18:03,120 | 2024-02-24T04:18:03,122 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2024-02-24T04:18:03,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,125 1097 | /// copied from some other APFloat. 2024-02-24T04:18:03,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,127 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2024-02-24T04:18:03,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,145 1099 | Value.copySign(Sign); 2024-02-24T04:18:03,146 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,148 1100 | return Value; 2024-02-24T04:18:03,149 | ~~~~~~~~~~~~~ 2024-02-24T04:18:03,151 1101 | } 2024-02-24T04:18:03,152 | ~ 2024-02-24T04:18:03,153 1102 | 2024-02-24T04:18:03,154 | 2024-02-24T04:18:03,156 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2024-02-24T04:18:03,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,159 1104 | bool *losesInfo); 2024-02-24T04:18:03,181 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,182 1105 | opStatus convertToInteger(MutableArrayRef Input, 2024-02-24T04:18:03,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,185 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2024-02-24T04:18:03,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,188 1107 | bool *IsExact) const { 2024-02-24T04:18:03,189 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,190 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2024-02-24T04:18:03,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,193 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2024-02-24T04:18:03,194 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:18:03,196 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2024-02-24T04:18:03,198 29 | return U.Double.METHOD_CALL; \ 2024-02-24T04:18:03,199 | ^~~~~~~~~~~ 2024-02-24T04:18:07,092 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2024-02-24T04:18:13,919 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2024-02-24T04:18:16,629 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2024-02-24T04:18:21,589 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2024-02-24T04:18:24,695 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2024-02-24T04:18:25,322 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2024-02-24T04:18:25,470 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2024-02-24T04:18:30,360 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2024-02-24T04:18:41,187 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2024-02-24T04:18:41,773 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2024-02-24T04:18:44,927 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2024-02-24T04:18:55,053 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2024-02-24T04:18:55,541 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2024-02-24T04:19:05,635 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2024-02-24T04:19:07,933 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2024-02-24T04:19:09,218 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2024-02-24T04:19:11,252 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2024-02-24T04:19:16,670 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2024-02-24T04:19:21,961 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2024-02-24T04:19:26,858 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2024-02-24T04:19:29,822 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2024-02-24T04:19:31,946 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2024-02-24T04:19:40,742 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2024-02-24T04:19:45,360 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2024-02-24T04:19:46,708 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2024-02-24T04:19:52,132 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2024-02-24T04:20:11,607 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2024-02-24T04:20:12,745 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2024-02-24T04:20:25,232 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2024-02-24T04:20:26,815 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2024-02-24T04:20:28,290 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2024-02-24T04:20:32,780 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2024-02-24T04:20:50,590 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2024-02-24T04:20:54,553 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2024-02-24T04:20:55,547 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2024-02-24T04:21:04,187 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2024-02-24T04:21:11,798 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2024-02-24T04:21:14,635 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2024-02-24T04:21:19,288 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2024-02-24T04:21:21,217 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2024-02-24T04:21:21,530 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2024-02-24T04:21:28,621 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2024-02-24T04:21:35,309 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2024-02-24T04:21:35,309 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2024-02-24T04:21:35,310 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:100:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:21:35,311 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2024-02-24T04:21:35,312 | ^~~~~~~~~~~~~ 2024-02-24T04:21:35,313 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:21:35,315 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:21:35,316 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:21:35,318 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-02-24T04:21:35,319 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-02-24T04:21:35,331 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-02-24T04:21:35,332 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:21:35,334 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:21:35,335 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:21:35,337 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:21:35,338 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:21:35,350 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2024-02-24T04:21:35,352 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:44:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:21:35,354 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2024-02-24T04:21:35,355 | ^~~~ 2024-02-24T04:21:35,356 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:21:35,357 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:21:35,359 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:21:35,370 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-02-24T04:21:35,372 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-02-24T04:21:35,373 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-02-24T04:21:35,375 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2024-02-24T04:21:35,377 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:21:35,378 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:21:35,379 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:21:35,391 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:21:35,392 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:21:35,394 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:21:35,395 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:21:35,397 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:21:35,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:21:35,410 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:21:35,411 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:21:35,412 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:21:35,414 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:21:35,415 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:21:35,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:21:35,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 2024-02-24T04:21:35,419 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:21:35,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:21:35,432 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2024-02-24T04:21:35,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 2024-02-24T04:21:35,435 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:21:35,436 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:21:35,437 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:21:35,439 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:21:35,450 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:21:35,452 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2024-02-24T04:21:35,453 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2024-02-24T04:21:35,454 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2024-02-24T04:21:35,456 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:21:35,457 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:21:35,458 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:21:35,460 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:21:35,471 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2024-02-24T04:21:35,472 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:21:35,474 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:21:35,475 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:21:35,559 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2024-02-24T04:21:40,930 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2024-02-24T04:21:57,000 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2024-02-24T04:21:58,523 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2024-02-24T04:22:03,594 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2024-02-24T04:22:11,967 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2024-02-24T04:22:14,659 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2024-02-24T04:22:21,697 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2024-02-24T04:22:24,890 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2024-02-24T04:22:27,972 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2024-02-24T04:22:28,796 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2024-02-24T04:22:43,113 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2024-02-24T04:22:43,230 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2024-02-24T04:22:43,230 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:22:43,230 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:22:43,231 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:22:43,231 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-02-24T04:22:43,231 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-02-24T04:22:43,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:22:43,232 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:22:43,232 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:22:43,233 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:22:43,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 = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2024-02-24T04:22:43,251 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:22:43,253 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:22:43,255 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:22:43,257 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2024-02-24T04:22:43,259 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:22:43,261 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2024-02-24T04:22:43,263 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:22:43,281 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:22:43,283 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2024-02-24T04:22:43,285 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:22:43,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:22:43,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:22:43,291 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2024-02-24T04:22:43,294 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:22:43,296 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:22:43,297 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:22:43,299 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2024-02-24T04:22:43,301 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:22:43,321 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:22:43,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:22:43,324 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:22:43,327 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:22:43,329 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:22:43,331 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-02-24T04:22:43,333 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-02-24T04:22:43,335 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:22:43,336 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:22:43,338 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:22:43,340 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:22:43,342 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:22:43,344 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:22:43,361 /usr/include/c++/10/bits/stl_vector.h: In function ‘void addIntrinsicToSummary(const llvm::CallInst*, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::DominatorTree&)’: 2024-02-24T04:22:43,364 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:22:43,365 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:22:43,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:22:43,369 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:22:43,371 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:22:43,373 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:22:43,375 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:22:43,376 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:22:43,378 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:22:43,380 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2024-02-24T04:22:43,391 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2024-02-24T04:22:43,393 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2024-02-24T04:22:43,395 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:22:43,397 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:22:43,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:22:43,754 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2024-02-24T04:22:45,669 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2024-02-24T04:22:50,127 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2024-02-24T04:22:57,428 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2024-02-24T04:22:58,090 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2024-02-24T04:23:00,592 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2024-02-24T04:23:08,431 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2024-02-24T04:23:08,700 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2024-02-24T04:23:18,718 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2024-02-24T04:23:23,864 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2024-02-24T04:23:25,621 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2024-02-24T04:23:26,980 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2024-02-24T04:23:27,145 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2024-02-24T04:23:37,742 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2024-02-24T04:23:37,971 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2024-02-24T04:23:48,567 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2024-02-24T04:23:53,101 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2024-02-24T04:23:55,581 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2024-02-24T04:23:59,920 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2024-02-24T04:24:03,473 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2024-02-24T04:24:19,148 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2024-02-24T04:24:19,166 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2024-02-24T04:24:24,519 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2024-02-24T04:24:25,280 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2024-02-24T04:24:25,280 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:24:25,281 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:24:25,281 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:24:25,281 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:24:25,282 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:24:25,283 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-02-24T04:24:25,285 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-02-24T04:24:25,286 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T04:24:25,288 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,289 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:24:25,299 | ^~~~~~~~~~~~~ 2024-02-24T04:24:25,304 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:24:25,305 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:24:25,306 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:24:25,308 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:24:25,317 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-02-24T04:24:25,319 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-02-24T04:24:25,324 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2024-02-24T04:24:25,326 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,331 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T04:24:25,332 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,336 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T04:24:25,341 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,343 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:24:25,347 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,352 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,353 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:24:25,358 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:24:25,361 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:24:25,362 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-02-24T04:24:25,363 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-02-24T04:24:25,365 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-02-24T04:24:25,367 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:24:25,368 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:24:25,369 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,390 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2024-02-24T04:24:25,390 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:24:25,391 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:24:25,391 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:24:25,392 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:24:25,398 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:24:25,400 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-02-24T04:24:25,401 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-02-24T04:24:25,409 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T04:24:25,410 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,412 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:24:25,413 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,414 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,416 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,417 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:24:25,418 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,419 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:24:25,430 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:24:25,434 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:24:25,437 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-02-24T04:24:25,440 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-02-24T04:24:25,444 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2024-02-24T04:24:25,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 2024-02-24T04:24:25,452 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:24:25,454 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,458 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:24:25,461 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:24:25,463 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:24:25,467 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:24:25,470 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-02-24T04:24:25,472 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-02-24T04:24:25,476 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,477 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:24:25,481 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,485 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:24:25,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,491 1976 | __comp); 2024-02-24T04:24:25,493 | ~~~~~~~ 2024-02-24T04:24:25,497 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,499 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:24:25,503 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,509 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,510 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:24:25,511 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:25,513 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:24:25,514 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:24:25,516 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2024-02-24T04:24:25,524 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2024-02-24T04:24:25,525 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2024-02-24T04:24:25,531 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2024-02-24T04:24:25,533 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:24:25,537 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:24:25,539 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:24:28,969 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2024-02-24T04:24:32,733 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2024-02-24T04:24:35,167 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2024-02-24T04:24:38,652 [861/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2024-02-24T04:24:43,986 [862/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2024-02-24T04:24:45,689 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2024-02-24T04:24:48,278 [864/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2024-02-24T04:24:52,065 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2024-02-24T04:24:52,321 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2024-02-24T04:25:09,665 [867/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2024-02-24T04:25:10,424 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2024-02-24T04:25:12,296 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2024-02-24T04:25:19,820 [870/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2024-02-24T04:25:19,820 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:25:19,821 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:25:19,821 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2024-02-24T04:25:19,822 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2024-02-24T04:25:19,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:25:19,826 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:25:19,831 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:25:19,833 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:25:19,841 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:25:19,844 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:25:19,846 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2024-02-24T04:25:19,852 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:25:19,854 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:25:19,861 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:25:19,863 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2024-02-24T04:25:19,865 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:25:19,871 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:25:19,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:25:24,028 [871/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2024-02-24T04:25:28,739 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2024-02-24T04:25:30,793 [873/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2024-02-24T04:25:32,298 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2024-02-24T04:25:42,199 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2024-02-24T04:25:46,999 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2024-02-24T04:25:47,297 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2024-02-24T04:25:47,321 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2024-02-24T04:25:48,139 [879/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2024-02-24T04:25:49,212 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2024-02-24T04:25:49,212 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:25:49,213 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:25:49,213 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-02-24T04:25:49,213 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-02-24T04:25:49,214 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-02-24T04:25:49,216 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2024-02-24T04:25:49,217 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-02-24T04:25:49,218 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:25:49,219 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:25:49,231 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:25:49,233 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-02-24T04:25:49,236 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:25:49,241 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:25:49,243 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:25:49,282 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2024-02-24T04:25:51,038 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2024-02-24T04:25:51,612 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2024-02-24T04:25:52,382 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2024-02-24T04:25:52,776 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2024-02-24T04:25:53,357 [886/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2024-02-24T04:25:56,116 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2024-02-24T04:25:57,747 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2024-02-24T04:26:01,067 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2024-02-24T04:26:01,208 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2024-02-24T04:26:05,054 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2024-02-24T04:26:05,848 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2024-02-24T04:26:07,267 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2024-02-24T04:26:07,267 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:26:07,268 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:26:07,268 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2024-02-24T04:26:07,269 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2024-02-24T04:26:07,269 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-02-24T04:26:07,270 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:26:07,273 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:26:07,275 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:07,278 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-02-24T04:26:07,281 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:07,287 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:26:07,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:08,400 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2024-02-24T04:26:11,389 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2024-02-24T04:26:11,514 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2024-02-24T04:26:14,649 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2024-02-24T04:26:15,567 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2024-02-24T04:26:16,031 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2024-02-24T04:26:16,537 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2024-02-24T04:26:17,580 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2024-02-24T04:26:17,580 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:26:17,581 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:26:17,582 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T04:26:17,584 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-02-24T04:26:17,586 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-02-24T04:26:17,602 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:26:17,604 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,606 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:26:17,609 | ^~~~~~~~~~~~~ 2024-02-24T04:26:17,612 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:26:17,614 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T04:26:17,617 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-02-24T04:26:17,632 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-02-24T04:26:17,636 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:26:17,638 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,641 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:26:17,643 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,645 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,647 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,652 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:26:17,672 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,674 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:26:17,676 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,678 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,680 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,681 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:26:17,683 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,685 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:26:17,687 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-02-24T04:26:17,688 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-02-24T04:26:17,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::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2024-02-24T04:26:17,693 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:26:17,711 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:26:17,713 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,716 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:26:17,719 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-02-24T04:26:17,721 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-02-24T04:26:17,723 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2024-02-24T04:26:17,725 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,727 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:26:17,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:26:17,732 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:26:17,735 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-02-24T04:26:17,737 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-02-24T04:26:17,739 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:26:17,742 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:26:17,744 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:26:17,746 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,748 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:26:17,750 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2024-02-24T04:26:17,752 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-02-24T04:26:17,755 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2024-02-24T04:26:17,757 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,759 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:26:17,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:26:17,763 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:26:17,765 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T04:26:17,767 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2024-02-24T04:26:17,769 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2024-02-24T04:26:17,771 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,774 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:26:17,776 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,778 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:26:17,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,783 1976 | __comp); 2024-02-24T04:26:17,785 | ~~~~~~~ 2024-02-24T04:26:17,787 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,789 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:26:17,792 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:17,795 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:26:17,797 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:26:17,799 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:19,628 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2024-02-24T04:26:20,187 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2024-02-24T04:26:23,511 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2024-02-24T04:26:23,915 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2024-02-24T04:26:24,969 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2024-02-24T04:26:24,970 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2024-02-24T04:26:24,972 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:24,973 25 | static const T *Find(StringRef S, ArrayRef A) { 2024-02-24T04:26:24,975 | ^~~~ 2024-02-24T04:26:24,976 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2024-02-24T04:26:24,977 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:24,979 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2024-02-24T04:26:24,991 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:24,992 96 | static void Help(ArrayRef CPUTable, 2024-02-24T04:26:24,994 | ^~~~ 2024-02-24T04:26:24,996 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:24,998 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2024-02-24T04:26:24,999 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,001 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2024-02-24T04:26:25,002 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:26:25,004 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2024-02-24T04:26:25,005 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,007 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2024-02-24T04:26:25,008 | ^~~~~~~~~~~~~~ 2024-02-24T04:26:25,010 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2024-02-24T04:26:25,028 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,029 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2024-02-24T04:26:25,030 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:26:25,032 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2024-02-24T04:26:25,034 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,035 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2024-02-24T04:26:25,037 | ^~~~~~~~~~~ 2024-02-24T04:26:25,038 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,060 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,061 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2024-02-24T04:26:25,063 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:25,064 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,066 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:26:25,067 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,068 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-02-24T04:26:25,070 | ^ 2024-02-24T04:26:25,081 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,083 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2024-02-24T04:26:25,084 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,085 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2024-02-24T04:26:25,087 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:25,088 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,095 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2024-02-24T04:26:25,096 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,098 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2024-02-24T04:26:25,099 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:25,100 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,102 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,103 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2024-02-24T04:26:25,104 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:25,106 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,107 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:26:25,108 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,110 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2024-02-24T04:26:25,131 | ^ 2024-02-24T04:26:25,132 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,134 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor ‘llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2024-02-24T04:26:25,136 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:25,137 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2024-02-24T04:26:25,138 | ^~~~~~~~~~~~~~~ 2024-02-24T04:26:25,145 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:26:26,527 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2024-02-24T04:26:27,565 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2024-02-24T04:26:28,077 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2024-02-24T04:26:28,234 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2024-02-24T04:26:31,130 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2024-02-24T04:26:31,781 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2024-02-24T04:26:34,187 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2024-02-24T04:26:36,416 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2024-02-24T04:26:39,899 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2024-02-24T04:26:42,140 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2024-02-24T04:26:43,640 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2024-02-24T04:26:43,640 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:26:43,640 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:26:43,641 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-02-24T04:26:43,641 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-02-24T04:26:43,641 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2024-02-24T04:26:43,643 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2024-02-24T04:26:43,651 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2024-02-24T04:26:43,653 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:26:43,655 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:26:43,657 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:43,661 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:26:43,672 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2024-02-24T04:26:43,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 2024-02-24T04:26:43,676 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:26:43,678 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:45,456 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2024-02-24T04:26:47,619 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2024-02-24T04:26:48,593 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2024-02-24T04:26:49,285 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2024-02-24T04:26:49,293 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2024-02-24T04:26:50,446 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2024-02-24T04:26:59,255 [924/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2024-02-24T04:26:59,256 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:26:59,256 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:26:59,256 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:26:59,257 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-02-24T04:26:59,259 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:26:59,280 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,283 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:26:59,285 | ^~~~~~~~~~~~~ 2024-02-24T04:26:59,286 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:26:59,288 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:26:59,290 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-02-24T04:26:59,292 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:26:59,294 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,296 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:26:59,298 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,300 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,303 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,305 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:26:59,321 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,323 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:26:59,325 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,327 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:26:59,329 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,331 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,333 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:26:59,335 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:26:59,336 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T04:26:59,338 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T04:26:59,351 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-02-24T04:26:59,353 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-02-24T04:26:59,356 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2024-02-24T04:26:59,358 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:26:59,360 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:26:59,362 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,364 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:26:59,381 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:26:59,384 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T04:26:59,386 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T04:26:59,388 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2024-02-24T04:26:59,390 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2024-02-24T04:26:59,392 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2024-02-24T04:26:59,394 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,396 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:26:59,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:26:59,400 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,407 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:26:59,409 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:26:59,411 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,413 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:26:59,431 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:26:59,433 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,435 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:26:59,437 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:26:59,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 2024-02-24T04:26:59,441 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:26:59,443 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:26:59,445 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:26:59,448 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:26:59,450 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2024-02-24T04:26:59,458 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,460 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:26:59,461 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,463 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:26:59,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,473 1976 | __comp); 2024-02-24T04:26:59,474 | ~~~~~~~ 2024-02-24T04:26:59,476 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,478 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:26:59,491 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,493 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,495 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:26:59,497 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,499 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,501 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:26:59,503 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,508 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:26:59,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,521 1976 | __comp); 2024-02-24T04:26:59,523 | ~~~~~~~ 2024-02-24T04:26:59,525 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,527 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:26:59,529 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:26:59,531 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:26:59,541 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:26:59,560 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:00,899 [925/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2024-02-24T04:27:00,901 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2024-02-24T04:27:00,902 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:27:00,904 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2024-02-24T04:27:00,905 | ^~~~~~~~ 2024-02-24T04:27:00,907 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2024-02-24T04:27:00,908 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:27:00,910 741 | size_t num = peekTokens(Buf, true); 2024-02-24T04:27:00,921 | ~~~~~~~~~~^~~~~~~~~~~ 2024-02-24T04:27:08,860 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2024-02-24T04:27:09,684 [927/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2024-02-24T04:27:13,119 [928/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2024-02-24T04:27:13,296 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2024-02-24T04:27:15,778 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2024-02-24T04:27:18,310 [931/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2024-02-24T04:27:18,510 [932/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2024-02-24T04:27:18,510 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:27:18,510 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:27:18,511 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:27:18,511 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-02-24T04:27:18,512 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-02-24T04:27:18,512 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,512 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,529 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:27:18,531 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,533 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,535 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,537 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,539 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-02-24T04:27:18,541 | ^~~~~~~~~~~~ 2024-02-24T04:27:18,544 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,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 2024-02-24T04:27:18,554 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,556 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,571 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,574 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,576 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,578 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-02-24T04:27:18,580 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,582 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,584 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,586 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-02-24T04:27:18,601 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,603 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,605 2710 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:18,607 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,609 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,611 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-02-24T04:27:18,613 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,615 2686 | __first + __step_size, 2024-02-24T04:27:18,618 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,619 2687 | __first + __two_step, 2024-02-24T04:27:18,631 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,633 2688 | __result, __comp); 2024-02-24T04:27:18,634 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,637 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,639 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,641 2693 | std::__move_merge(__first, __first + __step_size, 2024-02-24T04:27:18,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,649 2694 | __first + __step_size, __last, __result, __comp); 2024-02-24T04:27:18,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,653 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,655 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,657 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-02-24T04:27:18,659 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,661 2686 | __first + __step_size, 2024-02-24T04:27:18,663 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,665 2687 | __first + __two_step, 2024-02-24T04:27:18,667 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,669 2688 | __result, __comp); 2024-02-24T04:27:18,671 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,673 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,675 2693 | std::__move_merge(__first, __first + __step_size, 2024-02-24T04:27:18,677 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,679 2694 | __first + __step_size, __last, __result, __comp); 2024-02-24T04:27:18,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,683 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,685 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,687 2710 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:18,689 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,691 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]’: 2024-02-24T04:27:18,694 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,696 1318 | __rotate(_RandomAccessIterator __first, 2024-02-24T04:27:18,698 | ^~~~~~~~ 2024-02-24T04:27:18,700 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,702 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,705 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,707 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,709 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-02-24T04:27:18,711 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,713 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,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 2024-02-24T04:27:18,717 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,719 1434 | return std::__rotate(__first, __middle, __last, 2024-02-24T04:27:18,721 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,723 1435 | std::__iterator_category(__first)); 2024-02-24T04:27:18,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,727 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,729 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-02-24T04:27:18,730 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,732 2476 | __len22, __buffer, __buffer_size, __comp); 2024-02-24T04:27:18,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,737 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,738 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-02-24T04:27:18,740 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,742 2478 | __len1 - __len11, 2024-02-24T04:27:18,744 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,746 2479 | __len2 - __len22, __buffer, 2024-02-24T04:27:18,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,749 2480 | __buffer_size, __comp); 2024-02-24T04:27:18,751 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,753 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,756 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,758 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-02-24T04:27:18,760 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,762 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,764 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,766 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,768 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-02-24T04:27:18,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,771 2754 | __buffer_size, __comp); 2024-02-24T04:27:18,773 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,776 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,778 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-02-24T04:27:18,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,782 2756 | __buffer_size, __comp); 2024-02-24T04:27:18,784 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,786 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,787 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-02-24T04:27:18,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,792 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,793 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-02-24T04:27:18,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,797 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,800 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-02-24T04:27:18,801 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,803 2764 | _Distance(__middle - __first), 2024-02-24T04:27:18,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,807 2765 | _Distance(__last - __middle), 2024-02-24T04:27:18,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,812 2766 | __buffer, __buffer_size, 2024-02-24T04:27:18,814 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,816 2767 | __comp); 2024-02-24T04:27:18,818 | ~~~~~~~ 2024-02-24T04:27:18,820 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,822 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,825 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-02-24T04:27:18,827 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,829 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,831 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,833 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,835 1434 | return std::__rotate(__first, __middle, __last, 2024-02-24T04:27:18,837 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,840 1435 | std::__iterator_category(__first)); 2024-02-24T04:27:18,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,845 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,847 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-02-24T04:27:18,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,851 2530 | __len11, __len22, __comp); 2024-02-24T04:27:18,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,855 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,857 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-02-24T04:27:18,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,860 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-02-24T04:27:18,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,864 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2024-02-24T04:27:18,866 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:27:18,869 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2024-02-24T04:27:18,871 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,873 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:27:18,875 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2024-02-24T04:27:18,877 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:27:18,879 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2024-02-24T04:27:18,881 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,883 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:27:18,885 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:27:18,887 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:27:18,889 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-02-24T04:27:18,891 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2024-02-24T04:27:18,898 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2024-02-24T04:27:18,901 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,908 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-02-24T04:27:18,910 | ^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,913 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,916 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,918 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:18,920 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,925 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,928 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:18,933 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,939 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,941 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:18,944 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,946 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,953 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:18,956 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,959 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,966 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:18,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,977 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,979 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:18,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,984 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:18,988 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:18,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:18,995 2785 | __middle - __first, 2024-02-24T04:27:18,998 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,005 2786 | __last - __middle, 2024-02-24T04:27:19,007 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,010 2787 | __comp); 2024-02-24T04:27:19,011 | ~~~~~~~ 2024-02-24T04:27:19,013 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,015 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,017 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,020 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,022 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,025 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,027 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,029 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,031 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,034 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,038 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,040 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:19,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,044 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,046 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,050 2785 | __middle - __first, 2024-02-24T04:27:19,052 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,054 2786 | __last - __middle, 2024-02-24T04:27:19,055 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,057 2787 | __comp); 2024-02-24T04:27:19,060 | ~~~~~~~ 2024-02-24T04:27:19,062 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,064 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,067 2785 | __middle - __first, 2024-02-24T04:27:19,069 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,071 2786 | __last - __middle, 2024-02-24T04:27:19,073 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,075 2787 | __comp); 2024-02-24T04:27:19,077 | ~~~~~~~ 2024-02-24T04:27:19,079 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,081 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,084 2785 | __middle - __first, 2024-02-24T04:27:19,086 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,088 2786 | __last - __middle, 2024-02-24T04:27:19,091 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,092 2787 | __comp); 2024-02-24T04:27:19,094 | ~~~~~~~ 2024-02-24T04:27:19,096 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,097 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,099 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,101 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,103 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,105 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,107 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,108 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,112 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,113 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:19,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,117 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,119 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,123 2785 | __middle - __first, 2024-02-24T04:27:19,124 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,126 2786 | __last - __middle, 2024-02-24T04:27:19,128 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,130 2787 | __comp); 2024-02-24T04:27:19,132 | ~~~~~~~ 2024-02-24T04:27:19,134 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,135 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,137 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,139 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,141 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,146 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,148 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:19,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,151 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,153 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,156 2785 | __middle - __first, 2024-02-24T04:27:19,158 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,160 2786 | __last - __middle, 2024-02-24T04:27:19,162 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,164 2787 | __comp); 2024-02-24T04:27:19,166 | ~~~~~~~ 2024-02-24T04:27:19,168 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,170 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,173 2785 | __middle - __first, 2024-02-24T04:27:19,175 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,177 2786 | __last - __middle, 2024-02-24T04:27:19,179 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,181 2787 | __comp); 2024-02-24T04:27:19,182 | ~~~~~~~ 2024-02-24T04:27:19,184 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,186 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,190 2785 | __middle - __first, 2024-02-24T04:27:19,191 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,193 2786 | __last - __middle, 2024-02-24T04:27:19,195 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,197 2787 | __comp); 2024-02-24T04:27:19,199 | ~~~~~~~ 2024-02-24T04:27:19,201 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,203 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,204 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,206 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,208 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,209 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,212 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,213 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,215 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,217 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,219 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,223 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,224 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:19,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,228 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,230 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,233 2785 | __middle - __first, 2024-02-24T04:27:19,235 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,236 2786 | __last - __middle, 2024-02-24T04:27:19,238 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,240 2787 | __comp); 2024-02-24T04:27:19,242 | ~~~~~~~ 2024-02-24T04:27:19,244 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,246 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,247 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,249 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,251 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,255 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,257 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:19,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,261 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,263 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,266 2785 | __middle - __first, 2024-02-24T04:27:19,268 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,270 2786 | __last - __middle, 2024-02-24T04:27:19,272 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,274 2787 | __comp); 2024-02-24T04:27:19,276 | ~~~~~~~ 2024-02-24T04:27:19,279 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,281 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,284 2785 | __middle - __first, 2024-02-24T04:27:19,286 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,287 2786 | __last - __middle, 2024-02-24T04:27:19,289 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,291 2787 | __comp); 2024-02-24T04:27:19,293 | ~~~~~~~ 2024-02-24T04:27:19,295 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,298 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,300 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,302 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,303 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,307 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,309 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,313 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,315 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:19,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,320 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,321 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,325 2785 | __middle - __first, 2024-02-24T04:27:19,327 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,329 2786 | __last - __middle, 2024-02-24T04:27:19,331 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,332 2787 | __comp); 2024-02-24T04:27:19,334 | ~~~~~~~ 2024-02-24T04:27:19,336 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,338 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:27:19,340 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,342 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,344 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:27:19,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,347 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,349 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:27:19,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,353 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,355 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,359 2785 | __middle - __first, 2024-02-24T04:27:19,361 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,363 2786 | __last - __middle, 2024-02-24T04:27:19,365 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,367 2787 | __comp); 2024-02-24T04:27:19,369 | ~~~~~~~ 2024-02-24T04:27:19,371 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,373 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,377 2785 | __middle - __first, 2024-02-24T04:27:19,379 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,381 2786 | __last - __middle, 2024-02-24T04:27:19,382 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,384 2787 | __comp); 2024-02-24T04:27:19,386 | ~~~~~~~ 2024-02-24T04:27:19,388 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,390 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,394 2785 | __middle - __first, 2024-02-24T04:27:19,396 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,398 2786 | __last - __middle, 2024-02-24T04:27:19,399 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,401 2787 | __comp); 2024-02-24T04:27:19,403 | ~~~~~~~ 2024-02-24T04:27:19,405 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,407 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:27:19,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,411 2785 | __middle - __first, 2024-02-24T04:27:19,412 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,414 2786 | __last - __middle, 2024-02-24T04:27:19,416 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,418 2787 | __comp); 2024-02-24T04:27:19,421 | ~~~~~~~ 2024-02-24T04:27:19,423 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2024-02-24T04:27:19,425 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,427 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-02-24T04:27:19,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,431 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2024-02-24T04:27:19,433 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-02-24T04:27:19,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,436 5038 | _DistanceType(__buf.size()), __comp); 2024-02-24T04:27:19,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,440 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)’: 2024-02-24T04:27:19,443 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-02-24T04:27:19,444 767 | void WasmObjectWriter::applyRelocations( 2024-02-24T04:27:19,446 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,449 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2024-02-24T04:27:19,451 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-02-24T04:27:19,453 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2024-02-24T04:27:19,455 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,457 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, {anonymous}::WasmObjectWriter::DwoMode)’: 2024-02-24T04:27:19,459 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1928:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:27:19,461 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2024-02-24T04:27:19,463 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,465 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-02-24T04:27:19,467 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2024-02-24T04:27:19,469 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,471 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2024-02-24T04:27:19,473 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2024-02-24T04:27:19,474 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:19,476 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1958:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:27:19,478 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2024-02-24T04:27:19,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:25,018 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2024-02-24T04:27:30,208 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2024-02-24T04:27:30,323 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2024-02-24T04:27:31,194 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2024-02-24T04:27:31,499 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2024-02-24T04:27:36,210 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2024-02-24T04:27:36,485 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2024-02-24T04:27:41,596 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2024-02-24T04:27:43,705 [941/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2024-02-24T04:27:45,105 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2024-02-24T04:27:46,348 [943/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2024-02-24T04:27:47,028 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2024-02-24T04:27:53,422 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2024-02-24T04:27:53,423 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:27:53,425 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:27:53,426 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:27:53,427 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-02-24T04:27:53,429 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-02-24T04:27:53,431 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:27:53,432 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:27:53,433 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:53,435 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In member function ‘bool {anonymous}::AsmParser::_ZN12_GLOBAL__N_19AsmParser15parseIdentifierERN4llvm9StringRefE.part.0(llvm::StringRef&)’: 2024-02-24T04:27:53,436 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:2993:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:27:53,437 2993 | Lexer.peekTokens(Buf, false); 2024-02-24T04:27:53,439 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:27:53,442 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:27:53,446 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:27:53,447 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:27:53,449 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-02-24T04:27:53,450 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2024-02-24T04:27:53,452 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:27:53,453 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:27:53,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:27:53,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 2024-02-24T04:27:53,458 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:27:53,459 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:27:53,461 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2024-02-24T04:27:53,463 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2024-02-24T04:27:53,466 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2024-02-24T04:27:53,467 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:27:53,469 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:27:53,471 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:53,472 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:27:53,474 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:27:53,475 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:27:53,476 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2024-02-24T04:27:53,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 2024-02-24T04:27:53,480 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:27:53,482 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:27:53,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 2024-02-24T04:27:53,487 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:27:53,489 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:27:59,066 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2024-02-24T04:27:59,279 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2024-02-24T04:27:59,290 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:27:59,290 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:27:59,290 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-02-24T04:27:59,291 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-02-24T04:27:59,291 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2024-02-24T04:27:59,292 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:27:59,292 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:27:59,294 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:59,297 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2024-02-24T04:27:59,302 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:27:59,306 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:27:59,308 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:59,310 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:27:59,312 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:27:59,314 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:59,316 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:27:59,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:27:59,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:59,323 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:27:59,325 625 | /*Deterministic*/ true, /*Thin*/ false); 2024-02-24T04:27:59,327 | ^ 2024-02-24T04:27:59,330 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:27:59,332 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:27:59,335 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:27:59,337 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2024-02-24T04:27:59,339 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2024-02-24T04:27:59,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 2024-02-24T04:27:59,349 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:27:59,354 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:59,361 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:27:59,363 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:27:59,367 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:27:59,371 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:27:59,375 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:27:59,391 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:28:04,008 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2024-02-24T04:28:05,707 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2024-02-24T04:28:06,589 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2024-02-24T04:28:09,431 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2024-02-24T04:28:09,433 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2024-02-24T04:28:09,434 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:484:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:09,436 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2024-02-24T04:28:09,437 | ^~~~~~~~~~~~~~~~~ 2024-02-24T04:28:09,439 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchiveToStream(llvm::raw_ostream&, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2024-02-24T04:28:09,451 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:660:14: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:09,452 660 | static Error writeArchiveToStream(raw_ostream &Out, 2024-02-24T04:28:09,454 | ^~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:28:09,455 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:673:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:09,457 673 | WriteSymtab, NewMembers); 2024-02-24T04:28:09,458 | ^ 2024-02-24T04:28:09,460 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2024-02-24T04:28:09,471 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:856:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:09,473 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2024-02-24T04:28:09,474 | ^~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:28:09,476 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr)’: 2024-02-24T04:28:09,477 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:823:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:09,479 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2024-02-24T04:28:09,490 | ^~~~~~~~~~~~ 2024-02-24T04:28:10,262 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2024-02-24T04:28:13,936 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2024-02-24T04:28:16,831 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2024-02-24T04:28:16,974 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2024-02-24T04:28:27,441 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2024-02-24T04:28:38,463 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2024-02-24T04:28:38,464 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2024-02-24T04:28:38,466 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:373:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:38,467 373 | static Expected upgrade(ArrayRef BMs) { 2024-02-24T04:28:38,468 | ^~~~~~~ 2024-02-24T04:28:38,469 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2024-02-24T04:28:38,471 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:412:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:38,472 412 | return upgrade(BFC.Mods); 2024-02-24T04:28:38,474 | ^ 2024-02-24T04:28:38,475 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:423:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:38,476 423 | return upgrade(BFC.Mods); 2024-02-24T04:28:38,477 | ^ 2024-02-24T04:28:38,479 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:435:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:28:38,500 435 | return upgrade(std::move(BFC.Mods)); 2024-02-24T04:28:38,501 | ^ 2024-02-24T04:28:43,418 [958/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2024-02-24T04:28:46,600 [959/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2024-02-24T04:28:46,601 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:28:46,602 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:28:46,604 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:28:46,605 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-02-24T04:28:46,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 = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2024-02-24T04:28:46,621 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:28:46,623 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:28:46,625 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:28:46,627 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2024-02-24T04:28:46,630 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ changed in GCC 7.1 2024-02-24T04:28:46,632 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:28:46,633 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:28:46,635 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:28:46,636 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-02-24T04:28:46,651 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2024-02-24T04:28:46,652 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-02-24T04:28:46,654 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:28:46,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:28:46,657 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2024-02-24T04:28:46,659 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1275:38: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:28:46,666 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:28:46,669 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:28:46,676 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2024-02-24T04:28:46,678 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:28:46,680 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-02-24T04:28:46,681 | ~~~~~~~~~~~~~~~~^~~~~ 2024-02-24T04:28:46,696 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:28:46,698 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:28:46,699 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:28:46,710 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-02-24T04:28:46,710 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2024-02-24T04:28:46,710 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:28:46,711 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:28:46,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:28:46,716 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:28:46,720 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:28:46,722 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:28:46,750 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2024-02-24T04:28:46,750 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:28:46,751 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2024-02-24T04:28:46,751 | ~~~~~~~~~~~~~~~~^~~~~ 2024-02-24T04:28:46,751 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:28:46,752 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:28:46,752 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2024-02-24T04:28:46,753 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2024-02-24T04:28:46,753 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2024-02-24T04:28:46,754 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-02-24T04:28:46,755 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:28:46,757 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:28:46,758 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2024-02-24T04:28:46,760 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:28:46,771 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:28:46,772 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2024-02-24T04:28:46,774 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:28:46,775 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:28:46,777 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:28:51,638 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2024-02-24T04:28:54,300 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2024-02-24T04:28:58,201 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2024-02-24T04:29:00,870 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2024-02-24T04:29:04,090 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2024-02-24T04:29:06,915 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2024-02-24T04:29:13,726 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2024-02-24T04:29:15,972 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2024-02-24T04:29:16,370 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2024-02-24T04:29:23,310 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2024-02-24T04:29:23,311 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:23,311 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:23,312 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:29:23,312 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2024-02-24T04:29:23,313 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2024-02-24T04:29:23,313 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:29:23,313 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:29:23,320 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:23,322 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,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 = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2024-02-24T04:29:23,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 2024-02-24T04:29:23,326 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2024-02-24T04:29:23,328 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:29:23,329 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:23,340 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,342 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:23,343 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:23,345 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,346 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:23,350 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:23,352 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,455 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2024-02-24T04:29:23,899 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2024-02-24T04:29:23,900 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:23,902 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2024-02-24T04:29:23,904 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-02-24T04:29:23,905 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2024-02-24T04:29:23,906 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,908 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:23,909 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2024-02-24T04:29:23,917 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-02-24T04:29:23,919 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:23,919 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2024-02-24T04:29:23,926 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-02-24T04:29:23,927 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:23,928 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2024-02-24T04:29:23,933 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2024-02-24T04:29:23,937 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:23,939 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:23,945 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2024-02-24T04:29:23,946 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2024-02-24T04:29:23,958 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2024-02-24T04:29:23,959 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ changed in GCC 7.1 2024-02-24T04:29:23,960 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:23,962 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,963 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2024-02-24T04:29:23,965 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 2024-02-24T04:29:23,966 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:23,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,969 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-02-24T04:29:23,972 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:29:23,981 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:23,982 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,984 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:23,985 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:23,986 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:23,987 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:23,989 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:23,998 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:24,001 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:24,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:24,003 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:24,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 2024-02-24T04:29:24,006 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:24,007 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:24,008 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:24,010 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:24,018 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:24,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:25,670 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2024-02-24T04:29:26,714 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2024-02-24T04:29:30,042 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2024-02-24T04:29:30,043 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:30,045 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:30,046 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2024-02-24T04:29:30,048 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2024-02-24T04:29:30,049 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2024-02-24T04:29:30,052 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:29:30,053 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:30,055 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:30,056 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:30,058 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:30,059 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:30,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:30,072 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:30,074 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:30,075 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:30,076 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:30,078 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:30,079 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:30,092 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:30,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:30,094 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2024-02-24T04:29:30,095 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:30,097 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:30,098 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:33,024 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2024-02-24T04:29:33,429 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2024-02-24T04:29:38,353 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2024-02-24T04:29:38,637 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2024-02-24T04:29:41,638 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2024-02-24T04:29:45,850 [980/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2024-02-24T04:29:46,624 [981/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2024-02-24T04:29:46,792 [982/3075] Linking CXX static library lib/libLLVMOption.a 2024-02-24T04:29:47,983 [983/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2024-02-24T04:29:51,451 [984/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2024-02-24T04:29:56,470 [985/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2024-02-24T04:29:56,470 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:56,471 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,471 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,471 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2024-02-24T04:29:56,472 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:29:56,482 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:56,484 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:56,487 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2024-02-24T04:29:56,489 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:29:56,491 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:29:56,511 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,513 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,515 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,517 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,519 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:29:56,520 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:29:56,523 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:56,525 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,528 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,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::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2024-02-24T04:29:56,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 2024-02-24T04:29:56,534 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:56,536 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:56,551 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:29:56,553 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,555 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,557 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,559 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,561 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:29:56,563 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:29:56,565 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:56,567 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,581 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,583 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2024-02-24T04:29:56,585 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:29:56,587 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:56,588 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:56,590 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:29:56,592 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,593 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,595 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,611 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,613 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:29:56,615 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:29:56,617 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:56,619 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,621 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,624 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2024-02-24T04:29:56,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 2024-02-24T04:29:56,628 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:56,633 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:56,635 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:29:56,641 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,643 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,645 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,662 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,664 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:29:56,665 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:29:56,667 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:56,669 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,671 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,673 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2024-02-24T04:29:56,675 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:29:56,677 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:56,691 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:56,693 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:29:56,695 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,697 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,699 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,701 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,704 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:29:56,706 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:29:56,721 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:56,723 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,725 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,727 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2024-02-24T04:29:56,729 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:29:56,732 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:29:56,733 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:56,735 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2024-02-24T04:29:56,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 2024-02-24T04:29:56,738 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:29:56,740 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,742 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,744 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,747 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,749 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:29:56,751 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:29:56,753 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,755 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,757 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:29:56,758 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:29:56,760 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:29:56,762 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:29:56,764 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2024-02-24T04:29:56,766 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2024-02-24T04:29:56,768 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:29:56,771 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:29:56,772 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:29:58,167 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2024-02-24T04:30:00,097 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2024-02-24T04:30:00,943 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2024-02-24T04:30:02,641 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2024-02-24T04:30:03,717 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2024-02-24T04:30:04,418 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2024-02-24T04:30:05,263 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2024-02-24T04:30:12,320 [993/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2024-02-24T04:30:12,601 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2024-02-24T04:30:13,361 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2024-02-24T04:30:13,592 [996/3075] Linking CXX static library lib/libLLVMRemarks.a 2024-02-24T04:30:14,152 [997/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2024-02-24T04:30:14,544 [998/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2024-02-24T04:30:14,762 [999/3075] Linking CXX static library lib/libLLVMCore.a 2024-02-24T04:30:14,935 [1000/3075] Linking CXX static library lib/libLLVMBitReader.a 2024-02-24T04:30:19,793 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2024-02-24T04:30:23,409 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2024-02-24T04:30:23,411 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:23,414 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:23,414 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:23,415 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:23,417 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2024-02-24T04:30:23,422 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2024-02-24T04:30:23,423 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2024-02-24T04:30:23,442 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2024-02-24T04:30:23,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 2024-02-24T04:30:23,446 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:23,447 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:23,448 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2024-02-24T04:30:23,450 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:23,451 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:23,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:27,902 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2024-02-24T04:30:27,904 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:27,905 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:27,907 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:27,908 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:27,909 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2024-02-24T04:30:27,910 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2024-02-24T04:30:27,912 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:30:27,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 2024-02-24T04:30:27,921 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:27,921 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:27,933 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2024-02-24T04:30:27,951 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:30:27,954 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:27,956 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:28,193 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2024-02-24T04:30:31,620 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2024-02-24T04:30:31,620 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:31,621 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:31,621 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:31,622 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:31,622 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-02-24T04:30:31,633 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-02-24T04:30:31,635 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2024-02-24T04:30:31,638 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:31,640 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:31,642 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:31,646 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:31,650 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:30:31,652 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:31,662 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:31,664 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:31,666 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2024-02-24T04:30:31,668 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2024-02-24T04:30:31,672 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2024-02-24T04:30:31,677 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:31,684 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:31,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:38,517 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2024-02-24T04:30:38,518 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:30:38,519 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:38,521 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:30:38,522 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-02-24T04:30:38,524 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-02-24T04:30:38,525 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-02-24T04:30:38,527 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:30:38,528 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,530 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:30:38,531 | ^~~~~~~~~~~~~ 2024-02-24T04:30:38,533 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:38,534 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:30:38,536 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-02-24T04:30:38,537 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-02-24T04:30:38,539 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-02-24T04:30:38,544 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:30:38,546 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,547 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:30:38,548 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,550 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,552 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:30:38,553 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,554 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:30:38,556 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,557 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,559 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,560 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:30:38,561 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,563 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:38,564 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-02-24T04:30:38,565 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-02-24T04:30:38,567 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2024-02-24T04:30:38,568 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:38,570 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:38,579 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,581 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2024-02-24T04:30:38,582 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,583 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:38,585 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,586 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,587 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:38,589 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,591 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: 2024-02-24T04:30:38,594 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:38,596 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:38,598 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,599 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:38,600 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:30:38,602 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2024-02-24T04:30:38,603 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2024-02-24T04:30:38,605 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-02-24T04:30:38,606 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2024-02-24T04:30:38,608 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,609 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:30:38,610 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,612 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:30:38,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,616 1976 | __comp); 2024-02-24T04:30:38,618 | ~~~~~~~ 2024-02-24T04:30:38,619 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,621 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:30:38,622 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,624 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,625 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:30:38,626 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,627 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:38,629 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2024-02-24T04:30:38,630 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2024-02-24T04:30:38,632 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,633 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:38,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,636 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2024-02-24T04:30:38,638 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,639 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:38,641 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,642 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,644 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:38,645 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,646 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2024-02-24T04:30:38,647 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:38,649 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:38,650 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:38,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 2024-02-24T04:30:38,653 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:38,654 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:41,316 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2024-02-24T04:30:46,960 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2024-02-24T04:30:48,550 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2024-02-24T04:30:48,550 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:48,550 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:48,551 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-02-24T04:30:48,552 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-02-24T04:30:48,554 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2024-02-24T04:30:48,556 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:48,562 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:48,564 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,566 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:30:48,573 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:48,575 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-02-24T04:30:48,576 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-02-24T04:30:48,581 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2024-02-24T04:30:48,584 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,601 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:48,603 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:48,606 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,608 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:48,609 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:48,611 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2024-02-24T04:30:48,614 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,615 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:48,617 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:48,619 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2024-02-24T04:30:48,631 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,633 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:48,635 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:48,637 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:48,639 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:48,640 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2024-02-24T04:30:48,642 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2024-02-24T04:30:48,651 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-02-24T04:30:48,653 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:48,655 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:48,657 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,659 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2024-02-24T04:30:48,668 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,670 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,672 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,674 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2024-02-24T04:30:48,676 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,680 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,682 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,701 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,703 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,705 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,707 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,709 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,713 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,715 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,719 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,721 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,723 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,724 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,726 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,728 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,731 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,732 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,734 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,737 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,739 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,741 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,743 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,744 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,746 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,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 2024-02-24T04:30:48,751 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,754 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,756 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,758 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:48,760 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:48,762 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:48,764 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:52,650 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2024-02-24T04:30:52,650 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:52,651 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:52,651 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:52,652 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:52,652 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2024-02-24T04:30:52,652 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2024-02-24T04:30:52,653 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2024-02-24T04:30:52,653 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2024-02-24T04:30:52,654 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:52,671 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:52,673 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:52,676 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(llvm::Optional*, bool (*)(const std::unique_ptr&), std::bidirectional_iterator_tag> > >, llvm::Optional, llvm::DWARFDataExtractor, bool)’: 2024-02-24T04:30:52,678 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:52,680 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:52,682 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:53,974 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2024-02-24T04:30:56,238 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2024-02-24T04:30:56,239 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:56,239 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:56,239 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2024-02-24T04:30:56,239 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2024-02-24T04:30:56,241 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2024-02-24T04:30:56,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 2024-02-24T04:30:56,261 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:56,263 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:56,265 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2024-02-24T04:30:56,267 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:56,269 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:30:56,271 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,100 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2024-02-24T04:30:57,100 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:57,101 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:30:57,101 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:30:57,101 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-02-24T04:30:57,102 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,105 /usr/include/c++/10/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2024-02-24T04:30:57,112 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,114 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2024-02-24T04:30:57,116 | ^~~~~~~~~~~~~ 2024-02-24T04:30:57,131 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,134 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2024-02-24T04:30:57,136 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,138 2128 | return std::__upper_bound(__first, __last, __val, 2024-02-24T04:30:57,140 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,142 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-02-24T04:30:57,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,145 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,161 2128 | return std::__upper_bound(__first, __last, __val, 2024-02-24T04:30:57,163 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,165 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-02-24T04:30:57,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,168 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2024-02-24T04:30:57,171 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,173 2128 | return std::__upper_bound(__first, __last, __val, 2024-02-24T04:30:57,175 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,177 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-02-24T04:30:57,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,191 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:57,194 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:57,196 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:57,198 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:57,200 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-02-24T04:30:57,202 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,204 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2024-02-24T04:30:57,221 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:57,223 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:57,224 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,226 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2024-02-24T04:30:57,228 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:57,230 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:30:57,232 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:57,235 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:57,237 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:57,240 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-02-24T04:30:57,242 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,261 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2024-02-24T04:30:57,263 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,265 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,267 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,269 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,271 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,273 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,275 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:30:57,277 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:57,279 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:57,281 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:57,301 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-02-24T04:30:57,303 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,306 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2024-02-24T04:30:57,308 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:57,309 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:30:57,311 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,314 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2024-02-24T04:30:57,316 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:30:57,318 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:30:57,320 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:30:57,322 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:57,324 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:30:57,326 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:30:57,328 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-02-24T04:30:57,330 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,332 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-02-24T04:30:57,334 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,336 2128 | return std::__upper_bound(__first, __last, __val, 2024-02-24T04:30:57,338 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,340 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-02-24T04:30:57,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,344 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2024-02-24T04:30:57,347 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,349 2128 | return std::__upper_bound(__first, __last, __val, 2024-02-24T04:30:57,351 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,353 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-02-24T04:30:57,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,358 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2024-02-24T04:30:57,360 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,362 2128 | return std::__upper_bound(__first, __last, __val, 2024-02-24T04:30:57,364 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,366 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-02-24T04:30:57,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,370 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,372 2128 | return std::__upper_bound(__first, __last, __val, 2024-02-24T04:30:57,374 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,376 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2024-02-24T04:30:57,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,379 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:30:57,381 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:57,383 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:57,385 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:57,387 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-02-24T04:30:57,389 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,391 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::Prologue::parse(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref, const llvm::DWARFContext&, const llvm::DWARFUnit*)’: 2024-02-24T04:30:57,394 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,396 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,398 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,400 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,402 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,404 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,406 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,408 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,410 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,412 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,414 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,416 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,418 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:57,420 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:30:57,422 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:30:57,424 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-02-24T04:30:57,426 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,429 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2024-02-24T04:30:57,431 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,433 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T04:30:57,434 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,436 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:30:57,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 2024-02-24T04:30:57,441 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:30:57,443 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,445 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,446 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:30:57,448 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:57,450 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:30:57,452 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:30:57,454 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-02-24T04:30:57,455 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,457 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:30:57,459 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,462 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:30:57,464 | ^~~~~~~~~~~~~ 2024-02-24T04:30:57,466 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:57,468 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:30:57,470 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:30:57,472 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-02-24T04:30:57,473 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,476 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:30:57,478 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,480 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:30:57,482 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,484 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,486 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,489 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,491 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:30:57,493 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,494 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:30:57,496 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:30:57,498 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:30:57,501 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:30:57,521 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2024-02-24T04:30:57,523 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,525 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref, llvm::raw_ostream*, bool)’: 2024-02-24T04:30:57,527 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,529 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,533 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,535 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,537 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,539 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,541 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,543 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,562 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,564 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,566 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,568 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,570 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,574 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:30:57,576 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,578 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,580 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,582 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,601 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,603 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,605 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:30:57,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:30:57,609 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:30:57,611 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:30:57,613 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:30:57,615 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2024-02-24T04:30:57,617 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2024-02-24T04:30:57,618 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,621 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:30:57,622 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,624 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:30:57,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,628 1976 | __comp); 2024-02-24T04:30:57,630 | ~~~~~~~ 2024-02-24T04:30:57,632 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,634 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:30:57,636 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:30:57,638 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:30:57,640 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:30:57,642 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:01,690 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2024-02-24T04:31:01,690 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:01,690 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:01,691 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:01,691 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:01,691 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-02-24T04:31:01,692 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-02-24T04:31:01,692 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-02-24T04:31:01,710 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2024-02-24T04:31:01,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 2024-02-24T04:31:01,714 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:01,716 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:01,731 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:31:01,733 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:01,751 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:01,753 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:01,755 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:01,757 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-02-24T04:31:01,759 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-02-24T04:31:01,761 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-02-24T04:31:01,763 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2024-02-24T04:31:01,766 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:31:01,767 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:01,769 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:01,771 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:01,791 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:01,794 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:01,796 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:01,798 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-02-24T04:31:01,800 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-02-24T04:31:01,802 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-02-24T04:31:01,804 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-02-24T04:31:01,806 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:31:01,808 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:01,810 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:01,811 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:01,813 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:01,831 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:01,833 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:01,836 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2024-02-24T04:31:01,837 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2024-02-24T04:31:01,839 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2024-02-24T04:31:01,841 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2024-02-24T04:31:01,843 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:31:01,844 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:01,846 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:03,140 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2024-02-24T04:31:03,140 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:03,140 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:03,141 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:31:03,141 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:31:03,141 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-02-24T04:31:03,142 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-02-24T04:31:03,152 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-02-24T04:31:03,154 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:31:03,156 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:03,158 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:03,159 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:03,171 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:03,173 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:31:03,175 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:31:03,177 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2024-02-24T04:31:03,179 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2024-02-24T04:31:03,182 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2024-02-24T04:31:03,184 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:31:03,201 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:03,203 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:05,420 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2024-02-24T04:31:05,420 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:31:05,421 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:31:05,421 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T04:31:05,421 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-02-24T04:31:05,422 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,426 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-02-24T04:31:05,429 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,441 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:31:05,443 | ^~~~~~~~~~~~~ 2024-02-24T04:31:05,445 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:31:05,447 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T04:31:05,449 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-02-24T04:31:05,451 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,453 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: 2024-02-24T04:31:05,470 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,472 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2024-02-24T04:31:05,473 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,476 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-02-24T04:31:05,478 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,480 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:31:05,482 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,484 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,486 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2024-02-24T04:31:05,501 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,503 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:31:05,505 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,507 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,509 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,511 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:31:05,513 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,515 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:05,517 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:05,531 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:05,533 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:05,535 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-02-24T04:31:05,537 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,539 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2024-02-24T04:31:05,541 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:31:05,543 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:05,545 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,547 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:05,561 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:05,563 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:05,565 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:05,567 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-02-24T04:31:05,569 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,571 /usr/include/c++/10/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)’: 2024-02-24T04:31:05,573 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,575 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:05,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:05,591 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:31:05,593 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2024-02-24T04:31:05,595 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2024-02-24T04:31:05,597 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,599 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,601 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:31:05,603 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,605 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:31:05,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,621 1976 | __comp); 2024-02-24T04:31:05,623 | ~~~~~~~ 2024-02-24T04:31:05,625 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,627 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:31:05,629 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,631 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:31:05,633 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:31:05,635 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,637 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:05,651 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:05,653 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:05,655 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:05,657 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-02-24T04:31:05,659 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,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 llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2024-02-24T04:31:05,663 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:31:05,665 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:05,679 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,681 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:05,683 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:05,685 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:05,687 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:05,689 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-02-24T04:31:05,691 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,693 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2024-02-24T04:31:05,695 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:31:05,700 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:05,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:05,721 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:05,723 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:05,725 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:05,727 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:05,728 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-02-24T04:31:05,730 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,733 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-02-24T04:31:05,735 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:31:05,737 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:05,739 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:05,741 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:05,742 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:05,749 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:31:05,751 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:31:05,753 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2024-02-24T04:31:05,771 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2024-02-24T04:31:05,773 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2024-02-24T04:31:05,776 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:31:05,778 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:05,780 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:11,228 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2024-02-24T04:31:11,254 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2024-02-24T04:31:11,304 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2024-02-24T04:31:16,815 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2024-02-24T04:31:28,122 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2024-02-24T04:31:31,050 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2024-02-24T04:31:31,065 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2024-02-24T04:31:36,319 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2024-02-24T04:31:42,787 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2024-02-24T04:31:43,599 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2024-02-24T04:31:47,016 [1027/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2024-02-24T04:31:48,129 [1028/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2024-02-24T04:31:48,313 [1029/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2024-02-24T04:31:48,721 [1030/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2024-02-24T04:31:51,521 [1031/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2024-02-24T04:31:53,800 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2024-02-24T04:31:53,800 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:53,800 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:53,801 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:31:53,801 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:31:53,802 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-02-24T04:31:53,802 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-02-24T04:31:53,808 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2024-02-24T04:31:53,810 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:31:53,821 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:53,823 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:53,826 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:31:53,828 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:53,830 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:53,841 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:31:53,843 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:31:53,845 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-02-24T04:31:53,848 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-02-24T04:31:53,850 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2024-02-24T04:31:53,852 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:31:53,871 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:53,873 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:53,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 2024-02-24T04:31:53,877 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:53,879 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:53,882 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:31:53,883 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:53,885 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:31:53,887 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:31:53,889 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-02-24T04:31:53,891 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-02-24T04:31:53,893 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2024-02-24T04:31:53,911 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:31:53,913 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:53,915 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:53,918 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = llvm::DWARFUnit::findLoclistFromOffset(uint64_t)::)>; Ret = bool; Params = {llvm::Expected}]’: 2024-02-24T04:31:53,920 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:31:53,922 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:31:53,924 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:53,926 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2024-02-24T04:31:53,928 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:31:53,930 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:31:53,941 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:31:53,943 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:31:53,945 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:31:53,947 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:31:53,949 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2024-02-24T04:31:53,951 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2024-02-24T04:31:53,953 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2024-02-24T04:31:53,971 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2024-02-24T04:31:53,973 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:31:53,975 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:31:53,977 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:31:54,748 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2024-02-24T04:31:57,911 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2024-02-24T04:32:01,461 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2024-02-24T04:32:02,264 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2024-02-24T04:32:03,868 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2024-02-24T04:32:06,785 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2024-02-24T04:32:07,138 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2024-02-24T04:32:09,813 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2024-02-24T04:32:10,628 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2024-02-24T04:32:12,115 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2024-02-24T04:32:13,960 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2024-02-24T04:32:14,480 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2024-02-24T04:32:16,257 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2024-02-24T04:32:19,263 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2024-02-24T04:32:19,286 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2024-02-24T04:32:20,551 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2024-02-24T04:32:21,146 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2024-02-24T04:32:22,490 [1050/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2024-02-24T04:32:22,490 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:32:22,491 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:32:22,493 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:32:22,496 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:32:22,498 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2024-02-24T04:32:22,511 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2024-02-24T04:32:22,514 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-02-24T04:32:22,516 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:32:22,519 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:32:22,521 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:22,523 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2024-02-24T04:32:22,541 /usr/include/c++/10/bits/vector.tcc:130:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2024-02-24T04:32:22,543 130 | vector<_Tp, _Alloc>:: 2024-02-24T04:32:22,545 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:22,547 /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:32:22,550 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2024-02-24T04:32:22,552 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:22,554 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2024-02-24T04:32:22,556 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2024-02-24T04:32:22,558 64 | Ranges.insert(Pos, R); 2024-02-24T04:32:22,560 | ^ 2024-02-24T04:32:22,640 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2024-02-24T04:32:23,304 [1052/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2024-02-24T04:32:29,118 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2024-02-24T04:32:31,558 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2024-02-24T04:32:31,812 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2024-02-24T04:32:32,630 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2024-02-24T04:32:33,109 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2024-02-24T04:32:35,781 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2024-02-24T04:32:36,428 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2024-02-24T04:32:43,929 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2024-02-24T04:32:44,506 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2024-02-24T04:32:45,582 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2024-02-24T04:32:49,038 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2024-02-24T04:32:50,060 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2024-02-24T04:32:50,060 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2024-02-24T04:32:50,060 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)’: 2024-02-24T04:32:50,061 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:50,061 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:50,062 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:50,064 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)’: 2024-02-24T04:32:50,076 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:50,078 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:50,080 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:50,083 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)’: 2024-02-24T04:32:50,085 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:50,086 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:50,091 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:50,094 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)’: 2024-02-24T04:32:50,101 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:50,103 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:50,105 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:50,121 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)’: 2024-02-24T04:32:50,124 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:50,125 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:50,127 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:50,129 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)’: 2024-02-24T04:32:50,131 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:50,133 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:50,135 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:50,137 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)’: 2024-02-24T04:32:50,139 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:50,151 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:50,153 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:51,179 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2024-02-24T04:32:54,347 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2024-02-24T04:32:55,219 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2024-02-24T04:32:57,537 [1068/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2024-02-24T04:32:57,538 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2024-02-24T04:32:57,540 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)’: 2024-02-24T04:32:57,542 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,543 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,544 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,546 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]’: 2024-02-24T04:32:57,548 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,549 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,561 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,563 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)’: 2024-02-24T04:32:57,564 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,566 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,567 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,569 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)’: 2024-02-24T04:32:57,581 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,582 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,584 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,585 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)’: 2024-02-24T04:32:57,587 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,588 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,600 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,602 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)’: 2024-02-24T04:32:57,604 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,605 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,607 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,608 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)’: 2024-02-24T04:32:57,610 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,621 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,623 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,624 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)’: 2024-02-24T04:32:57,626 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,627 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,628 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:57,630 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)’: 2024-02-24T04:32:57,636 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:32:57,638 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2024-02-24T04:32:57,639 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:32:58,417 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2024-02-24T04:33:00,219 [1070/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2024-02-24T04:33:01,032 [1071/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2024-02-24T04:33:05,972 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2024-02-24T04:33:10,427 [1073/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2024-02-24T04:33:10,484 [1074/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2024-02-24T04:33:11,434 [1075/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2024-02-24T04:33:11,559 [1076/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2024-02-24T04:33:12,460 [1077/3075] Linking CXX static library lib/libLLVMMC.a 2024-02-24T04:33:12,790 [1078/3075] Linking CXX static library lib/libLLVMMCParser.a 2024-02-24T04:33:12,911 [1079/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2024-02-24T04:33:13,127 [1080/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2024-02-24T04:33:17,962 [1081/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2024-02-24T04:33:18,341 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2024-02-24T04:33:19,079 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2024-02-24T04:33:20,002 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2024-02-24T04:33:21,297 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2024-02-24T04:33:24,638 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2024-02-24T04:33:24,693 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2024-02-24T04:33:26,477 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2024-02-24T04:33:26,560 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2024-02-24T04:33:28,331 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2024-02-24T04:33:31,624 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2024-02-24T04:33:31,750 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2024-02-24T04:33:31,830 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2024-02-24T04:33:35,216 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2024-02-24T04:33:35,517 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2024-02-24T04:33:35,806 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2024-02-24T04:33:38,333 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2024-02-24T04:33:38,578 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2024-02-24T04:33:39,010 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2024-02-24T04:33:42,183 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2024-02-24T04:33:42,767 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2024-02-24T04:33:43,048 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2024-02-24T04:33:46,044 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2024-02-24T04:33:46,741 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2024-02-24T04:33:48,689 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2024-02-24T04:33:49,555 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2024-02-24T04:33:50,009 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2024-02-24T04:33:51,524 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2024-02-24T04:33:52,822 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2024-02-24T04:33:54,850 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2024-02-24T04:33:56,504 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2024-02-24T04:33:56,640 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2024-02-24T04:33:57,043 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2024-02-24T04:33:58,105 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2024-02-24T04:34:01,046 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2024-02-24T04:34:07,090 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2024-02-24T04:34:07,090 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:34:07,090 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:34:07,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2024-02-24T04:34:07,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2024-02-24T04:34:07,092 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2024-02-24T04:34:07,095 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:34:07,099 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:34:07,111 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:34:07,114 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2024-02-24T04:34:07,116 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:34:07,118 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:34:07,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:34:07,122 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2024-02-24T04:34:07,142 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:34:07,144 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:34:07,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:34:07,249 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2024-02-24T04:34:09,951 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2024-02-24T04:34:10,042 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2024-02-24T04:34:13,190 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2024-02-24T04:34:15,191 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2024-02-24T04:34:16,554 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2024-02-24T04:34:17,762 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2024-02-24T04:34:17,816 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2024-02-24T04:34:19,853 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2024-02-24T04:34:22,871 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2024-02-24T04:34:23,900 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2024-02-24T04:34:26,801 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2024-02-24T04:34:32,499 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2024-02-24T04:34:34,009 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2024-02-24T04:34:35,920 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2024-02-24T04:34:35,920 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:34:35,920 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:34:35,921 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2024-02-24T04:34:35,922 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2024-02-24T04:34:35,924 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2024-02-24T04:34:35,926 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ changed in GCC 7.1 2024-02-24T04:34:35,928 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:34:35,930 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:34:35,932 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2024-02-24T04:34:35,934 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2024-02-24T04:34:35,937 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:34:35,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:34:35,942 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2024-02-24T04:34:35,946 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:34:35,948 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:34:36,659 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2024-02-24T04:34:37,837 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2024-02-24T04:34:40,214 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2024-02-24T04:34:43,581 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2024-02-24T04:34:44,843 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2024-02-24T04:34:45,847 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2024-02-24T04:34:46,048 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2024-02-24T04:34:50,997 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2024-02-24T04:34:53,439 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2024-02-24T04:34:54,567 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2024-02-24T04:34:57,321 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2024-02-24T04:34:59,075 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2024-02-24T04:35:02,414 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2024-02-24T04:35:02,688 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2024-02-24T04:35:03,812 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2024-02-24T04:35:04,267 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2024-02-24T04:35:04,272 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2024-02-24T04:35:12,106 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2024-02-24T04:35:12,804 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2024-02-24T04:35:14,207 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2024-02-24T04:35:15,666 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2024-02-24T04:35:16,147 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2024-02-24T04:35:16,420 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2024-02-24T04:35:16,422 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:35:16,423 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:35:16,425 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-02-24T04:35:16,426 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-02-24T04:35:16,428 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-02-24T04:35:16,429 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2024-02-24T04:35:16,431 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:35:16,432 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:35:16,434 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:35:16,435 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:35:16,436 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:35:16,438 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:35:16,439 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2024-02-24T04:35:16,449 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2024-02-24T04:35:16,451 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2024-02-24T04:35:16,452 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2024-02-24T04:35:16,454 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:35:16,455 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:35:16,456 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:35:16,458 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2024-02-24T04:35:16,459 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:35:16,471 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:35:16,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:35:22,702 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2024-02-24T04:35:24,309 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2024-02-24T04:35:26,263 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2024-02-24T04:35:30,191 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2024-02-24T04:35:32,448 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2024-02-24T04:35:33,128 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2024-02-24T04:35:34,948 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2024-02-24T04:35:41,065 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2024-02-24T04:35:41,579 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2024-02-24T04:35:42,234 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2024-02-24T04:35:45,700 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2024-02-24T04:35:45,700 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:35:45,702 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:35:45,704 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-02-24T04:35:45,706 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-02-24T04:35:45,708 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-02-24T04:35:45,711 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:35:45,713 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:35:45,715 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:35:45,718 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:35:45,724 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:35:45,726 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:35:45,728 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:35:45,730 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-02-24T04:35:45,732 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2024-02-24T04:35:45,735 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2024-02-24T04:35:45,737 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2024-02-24T04:35: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 2024-02-24T04:35:45,741 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:35:45,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:35:49,205 [1166/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2024-02-24T04:35:51,077 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2024-02-24T04:35:51,297 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2024-02-24T04:35:52,241 [1169/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2024-02-24T04:36:03,890 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2024-02-24T04:36:03,890 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:36:03,891 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:36:03,893 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2024-02-24T04:36:03,895 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2024-02-24T04:36:03,896 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2024-02-24T04:36:03,898 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2024-02-24T04:36:03,899 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:36:03,921 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:36:03,923 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:03,926 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2024-02-24T04:36:03,931 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:03,933 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:03,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:03,937 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:03,939 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:03,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:03,944 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:03,962 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:03,965 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:03,967 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2024-02-24T04:36:03,969 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:36:03,972 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:36:03,974 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2024-02-24T04:36:03,976 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2024-02-24T04:36:03,978 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2024-02-24T04:36:03,992 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2024-02-24T04:36:03,994 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2024-02-24T04:36:03,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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-02-24T04:36:03,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 2024-02-24T04:36:04,001 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:36:04,003 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:04,006 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2024-02-24T04:36:04,011 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:04,013 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:04,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:04,033 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2024-02-24T04:36:04,034 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:04,037 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:04,039 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:04,041 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:04,043 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:04,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:04,048 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2024-02-24T04:36:04,051 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:04,071 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:04,073 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:04,075 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2024-02-24T04:36:04,077 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:04,079 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:04,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:04,084 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:04,087 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:04,089 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:05,400 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2024-02-24T04:36:10,330 [1173/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2024-02-24T04:36:10,330 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:36:10,331 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T04:36:10,331 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-02-24T04:36:10,333 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-02-24T04:36:10,336 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,352 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,355 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2024-02-24T04:36:10,357 | ^~~~~~~~~~~~ 2024-02-24T04:36:10,360 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,362 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,365 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,367 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,381 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,384 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,387 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,389 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:36:10,391 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,393 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,396 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,411 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,413 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2024-02-24T04:36:10,415 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,417 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,419 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,421 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2024-02-24T04:36:10,423 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,425 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,427 2710 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,431 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,452 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,453 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-02-24T04:36:10,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,457 2686 | __first + __step_size, 2024-02-24T04:36:10,459 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,461 2687 | __first + __two_step, 2024-02-24T04:36:10,463 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,465 2688 | __result, __comp); 2024-02-24T04:36:10,467 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,470 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,472 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,474 2693 | std::__move_merge(__first, __first + __step_size, 2024-02-24T04:36:10,491 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,494 2694 | __first + __step_size, __last, __result, __comp); 2024-02-24T04:36:10,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,499 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,501 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,503 2685 | __result = std::__move_merge(__first, __first + __step_size, 2024-02-24T04:36:10,505 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,507 2686 | __first + __step_size, 2024-02-24T04:36:10,509 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,521 2687 | __first + __two_step, 2024-02-24T04:36:10,523 | ~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,525 2688 | __result, __comp); 2024-02-24T04:36:10,527 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,529 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,531 2693 | std::__move_merge(__first, __first + __step_size, 2024-02-24T04:36:10,533 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,551 2694 | __first + __step_size, __last, __result, __comp); 2024-02-24T04:36:10,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,556 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,558 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,560 2710 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,562 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,565 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2024-02-24T04:36:10,568 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,570 1318 | __rotate(_RandomAccessIterator __first, 2024-02-24T04:36:10,572 | ^~~~~~~~ 2024-02-24T04:36:10,592 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,594 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,597 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,599 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,601 2427 | __merge_adaptive(_BidirectionalIterator __first, 2024-02-24T04:36:10,603 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,605 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,607 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,609 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,611 1434 | return std::__rotate(__first, __middle, __last, 2024-02-24T04:36:10,622 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,624 1435 | std::__iterator_category(__first)); 2024-02-24T04:36:10,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,631 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,633 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2024-02-24T04:36:10,638 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,640 2476 | __len22, __buffer, __buffer_size, __comp); 2024-02-24T04:36:10,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,645 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,647 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2024-02-24T04:36:10,649 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,651 2478 | __len1 - __len11, 2024-02-24T04:36:10,653 | ~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,655 2479 | __len2 - __len22, __buffer, 2024-02-24T04:36:10,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,659 2480 | __buffer_size, __comp); 2024-02-24T04:36:10,661 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,663 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,666 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,669 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2024-02-24T04:36:10,672 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,675 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,678 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,680 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,682 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2024-02-24T04:36:10,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,686 2754 | __buffer_size, __comp); 2024-02-24T04:36:10,688 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,690 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,692 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2024-02-24T04:36:10,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,697 2756 | __buffer_size, __comp); 2024-02-24T04:36:10,699 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,702 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,704 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2024-02-24T04:36:10,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,709 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,712 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2024-02-24T04:36:10,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,718 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,721 2763 | std::__merge_adaptive(__first, __middle, __last, 2024-02-24T04:36:10,724 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,726 2764 | _Distance(__middle - __first), 2024-02-24T04:36:10,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,730 2765 | _Distance(__last - __middle), 2024-02-24T04:36:10,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,733 2766 | __buffer, __buffer_size, 2024-02-24T04:36:10,735 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,736 2767 | __comp); 2024-02-24T04:36:10,738 | ~~~~~~~ 2024-02-24T04:36:10,740 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,742 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,744 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2024-02-24T04:36:10,746 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,748 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,750 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,753 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,755 1434 | return std::__rotate(__first, __middle, __last, 2024-02-24T04:36:10,757 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,759 1435 | std::__iterator_category(__first)); 2024-02-24T04:36:10,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,763 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,765 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2024-02-24T04:36:10,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,769 2530 | __len11, __len22, __comp); 2024-02-24T04:36:10,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,774 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,776 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2024-02-24T04:36:10,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,781 2532 | __len1 - __len11, __len2 - __len22, __comp); 2024-02-24T04:36:10,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,785 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2024-02-24T04:36:10,802 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,804 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2024-02-24T04:36:10,806 | ^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,808 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,810 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,812 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,814 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,817 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,821 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,823 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,841 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,843 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,845 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,847 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,849 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,851 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,853 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,855 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:10,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,859 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,861 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:10,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,883 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,885 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:10,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,889 2785 | __middle - __first, 2024-02-24T04:36:10,890 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,892 2786 | __last - __middle, 2024-02-24T04:36:10,894 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,896 2787 | __comp); 2024-02-24T04:36:10,897 | ~~~~~~~ 2024-02-24T04:36:10,900 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,902 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,914 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,916 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,919 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:10,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,942 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,943 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:10,945 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,947 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,949 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:10,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,953 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,955 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:10,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,959 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,961 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:10,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,965 2785 | __middle - __first, 2024-02-24T04:36:10,967 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,968 2786 | __last - __middle, 2024-02-24T04:36:10,971 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,973 2787 | __comp); 2024-02-24T04:36:10,975 | ~~~~~~~ 2024-02-24T04:36:10,977 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,979 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:10,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,983 2785 | __middle - __first, 2024-02-24T04:36:10,985 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,987 2786 | __last - __middle, 2024-02-24T04:36:10,989 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:10,991 2787 | __comp); 2024-02-24T04:36:10,993 | ~~~~~~~ 2024-02-24T04:36:10,996 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:10,998 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,002 2785 | __middle - __first, 2024-02-24T04:36:11,004 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,006 2786 | __last - __middle, 2024-02-24T04:36:11,007 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,009 2787 | __comp); 2024-02-24T04:36:11,011 | ~~~~~~~ 2024-02-24T04:36:11,014 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,016 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,018 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,020 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,022 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,024 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,026 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,028 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:11,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,032 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,034 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:11,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,038 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,040 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,043 2785 | __middle - __first, 2024-02-24T04:36:11,045 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,047 2786 | __last - __middle, 2024-02-24T04:36:11,049 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,051 2787 | __comp); 2024-02-24T04:36:11,053 | ~~~~~~~ 2024-02-24T04:36:11,055 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,057 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,059 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,062 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,063 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:11,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,067 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,070 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:11,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,074 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,076 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,080 2785 | __middle - __first, 2024-02-24T04:36:11,101 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,103 2786 | __last - __middle, 2024-02-24T04:36:11,105 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,107 2787 | __comp); 2024-02-24T04:36:11,108 | ~~~~~~~ 2024-02-24T04:36:11,111 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,112 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,117 2785 | __middle - __first, 2024-02-24T04:36:11,119 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,121 2786 | __last - __middle, 2024-02-24T04:36:11,123 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,125 2787 | __comp); 2024-02-24T04:36:11,141 | ~~~~~~~ 2024-02-24T04:36:11,143 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,145 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,149 2785 | __middle - __first, 2024-02-24T04:36:11,151 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,153 2786 | __last - __middle, 2024-02-24T04:36:11,155 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,157 2787 | __comp); 2024-02-24T04:36:11,158 | ~~~~~~~ 2024-02-24T04:36:11,161 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,181 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,183 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,185 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,187 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,189 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,191 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,193 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,195 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,197 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,199 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:11,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,203 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,222 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:11,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,226 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,228 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,231 2785 | __middle - __first, 2024-02-24T04:36:11,233 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,236 2786 | __last - __middle, 2024-02-24T04:36:11,237 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,239 2787 | __comp); 2024-02-24T04:36:11,241 | ~~~~~~~ 2024-02-24T04:36:11,244 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,246 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,248 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,251 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,253 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:11,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,257 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,259 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:11,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,264 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,266 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,270 2785 | __middle - __first, 2024-02-24T04:36:11,272 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,274 2786 | __last - __middle, 2024-02-24T04:36:11,276 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,278 2787 | __comp); 2024-02-24T04:36:11,280 | ~~~~~~~ 2024-02-24T04:36:11,282 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,285 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,289 2785 | __middle - __first, 2024-02-24T04:36:11,291 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,293 2786 | __last - __middle, 2024-02-24T04:36:11,294 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,296 2787 | __comp); 2024-02-24T04:36:11,298 | ~~~~~~~ 2024-02-24T04:36:11,301 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,303 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,305 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,307 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,309 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,311 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,313 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,315 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:11,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,319 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,321 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:11,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,326 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,328 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,332 2785 | __middle - __first, 2024-02-24T04:36:11,334 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,336 2786 | __last - __middle, 2024-02-24T04:36:11,338 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,340 2787 | __comp); 2024-02-24T04:36:11,341 | ~~~~~~~ 2024-02-24T04:36:11,344 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,346 2778 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:36:11,348 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,351 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,353 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2024-02-24T04:36:11,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,357 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,359 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2024-02-24T04:36:11,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,364 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,366 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,371 2785 | __middle - __first, 2024-02-24T04:36:11,373 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,375 2786 | __last - __middle, 2024-02-24T04:36:11,377 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,379 2787 | __comp); 2024-02-24T04:36:11,381 | ~~~~~~~ 2024-02-24T04:36:11,402 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,404 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,408 2785 | __middle - __first, 2024-02-24T04:36:11,410 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,412 2786 | __last - __middle, 2024-02-24T04:36:11,414 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,416 2787 | __comp); 2024-02-24T04:36:11,418 | ~~~~~~~ 2024-02-24T04:36:11,421 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,422 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,445 2785 | __middle - __first, 2024-02-24T04:36:11,447 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,449 2786 | __last - __middle, 2024-02-24T04:36:11,451 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,453 2787 | __comp); 2024-02-24T04:36:11,455 | ~~~~~~~ 2024-02-24T04:36:11,458 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,460 2784 | std::__merge_without_buffer(__first, __middle, __last, 2024-02-24T04:36:11,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,471 2785 | __middle - __first, 2024-02-24T04:36:11,473 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,475 2786 | __last - __middle, 2024-02-24T04:36:11,477 | ~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,479 2787 | __comp); 2024-02-24T04:36:11,481 | ~~~~~~~ 2024-02-24T04:36:11,501 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:36:11,504 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:36:11,506 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2024-02-24T04:36:11,508 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2024-02-24T04:36:11,510 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2024-02-24T04:36:11,512 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-02-24T04:36:11,514 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2024-02-24T04:36:11,516 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:36:11,518 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:36:11,520 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,522 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2024-02-24T04:36:11,542 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,545 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:11,547 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,550 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2024-02-24T04:36:11,554 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,557 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:36:11,562 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,564 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2024-02-24T04:36:11,566 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:36:11,568 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T04:36:11,570 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-02-24T04:36:11,572 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-02-24T04:36:11,575 /usr/include/c++/10/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2024-02-24T04:36:11,578 /usr/include/c++/10/bits/stl_tempbuf.h:257:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,581 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2024-02-24T04:36:11,584 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,585 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:36:11,588 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2024-02-24T04:36:11,590 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2024-02-24T04:36:11,592 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2024-02-24T04:36:11,595 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2024-02-24T04:36:11,602 /usr/include/c++/10/bits/stl_algo.h:5032:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,610 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2024-02-24T04:36:11,613 | ^~~~~ 2024-02-24T04:36:11,617 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,620 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2024-02-24T04:36:11,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,633 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:36:11,634 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2024-02-24T04:36:11,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,641 5038 | _DistanceType(__buf.size()), __comp); 2024-02-24T04:36:11,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:36:11,649 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2024-02-24T04:36:13,062 [1175/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2024-02-24T04:36:17,262 [1176/3075] Building AArch64GenAsmMatcher.inc... 2024-02-24T04:36:18,158 [1177/3075] Building AArch64GenAsmWriter.inc... 2024-02-24T04:36:20,573 [1178/3075] Building AArch64GenCallingConv.inc... 2024-02-24T04:36:22,341 [1179/3075] Building AArch64GenAsmWriter1.inc... 2024-02-24T04:36:25,829 [1180/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2024-02-24T04:36:26,123 [1181/3075] Building AArch64GenDisassemblerTables.inc... 2024-02-24T04:36:26,661 [1182/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2024-02-24T04:36:27,118 [1183/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2024-02-24T04:36:28,572 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2024-02-24T04:36:28,969 [1185/3075] Building AArch64GenExegesis.inc... 2024-02-24T04:36:32,479 [1186/3075] Building AArch64GenMCCodeEmitter.inc... 2024-02-24T04:36:33,119 [1187/3075] Building AArch64GenMCPseudoLowering.inc... 2024-02-24T04:36:35,658 [1188/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2024-02-24T04:36:37,561 [1189/3075] Building AArch64GenFastISel.inc... 2024-02-24T04:36:37,610 [1190/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2024-02-24T04:36:38,952 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2024-02-24T04:36:40,191 [1192/3075] Building AArch64GenDAGISel.inc... 2024-02-24T04:36:41,180 [1193/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2024-02-24T04:36:41,252 [1194/3075] Building AArch64GenRegisterBank.inc... 2024-02-24T04:36:42,054 [1195/3075] Building AArch64GenRegisterInfo.inc... 2024-02-24T04:36:43,005 [1196/3075] Building AArch64GenGlobalISel.inc... 2024-02-24T04:36:44,972 [1197/3075] Building AArch64GenSystemOperands.inc... 2024-02-24T04:36:53,298 [1198/3075] Building AMDGPUGenCallingConv.inc... 2024-02-24T04:37:10,164 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2024-02-24T04:37:10,934 [1200/3075] Building AMDGPUGenAsmMatcher.inc... 2024-02-24T04:37:13,231 [1201/3075] Building AMDGPUGenDisassemblerTables.inc... 2024-02-24T04:37:13,692 [1202/3075] Building AArch64GenInstrInfo.inc... 2024-02-24T04:37:17,014 [1203/3075] Building AArch64GenSubtargetInfo.inc... 2024-02-24T04:37:17,940 [1204/3075] Building AMDGPUGenDAGISel.inc... 2024-02-24T04:37:23,294 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2024-02-24T04:37:32,865 [1206/3075] Building AMDGPUGenMCCodeEmitter.inc... 2024-02-24T04:37:35,762 [1207/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2024-02-24T04:37:44,482 [1208/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2024-02-24T04:37:44,666 [1209/3075] Building AMDGPUGenGlobalISel.inc... 2024-02-24T04:37:47,101 [1210/3075] Building AMDGPUGenInstrInfo.inc... 2024-02-24T04:37:53,012 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2024-02-24T04:37:57,799 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2024-02-24T04:37:59,218 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2024-02-24T04:38:20,447 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2024-02-24T04:38:20,980 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2024-02-24T04:38:33,825 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2024-02-24T04:38:37,327 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2024-02-24T04:38:38,494 [1218/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2024-02-24T04:38:38,733 [1219/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2024-02-24T04:38:39,334 [1220/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2024-02-24T04:38:39,336 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2024-02-24T04:38:39,338 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAArch64MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:38:39,339 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:38:39,341 41511 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:38:39,342 | ^ 2024-02-24T04:38:39,344 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:38:39,345 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:38:39,347 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:38:39,348 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2024-02-24T04:38:39,360 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2024-02-24T04:38:39,361 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2024-02-24T04:38:39,363 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2024-02-24T04:38:39,365 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2024-02-24T04:38:39,366 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:38:39,368 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:38:39,369 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:38:39,381 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:38:39,383 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > {anonymous}::AArch64MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2024-02-24T04:38:39,385 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:38:39,386 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:38:39,388 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:38:45,393 [1221/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2024-02-24T04:38:46,871 [1222/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2024-02-24T04:38:50,320 [1223/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2024-02-24T04:38:50,464 [1224/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2024-02-24T04:38:50,904 [1225/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2024-02-24T04:38:51,063 [1226/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2024-02-24T04:38:51,533 [1227/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2024-02-24T04:38:58,396 [1228/3075] Building AMDGPUGenRegBankGICombiner.inc... 2024-02-24T04:38:59,767 [1229/3075] Building R600GenAsmWriter.inc... 2024-02-24T04:39:00,878 [1230/3075] Building R600GenCallingConv.inc... 2024-02-24T04:39:02,949 [1231/3075] Building R600GenDAGISel.inc... 2024-02-24T04:39:04,144 [1232/3075] Building AMDGPUGenSubtargetInfo.inc... 2024-02-24T04:39:04,255 [1233/3075] Building AMDGPUGenSearchableTables.inc... 2024-02-24T04:39:04,821 [1234/3075] Building R600GenDFAPacketizer.inc... 2024-02-24T04:39:05,925 [1235/3075] Building R600GenMCCodeEmitter.inc... 2024-02-24T04:39:06,322 [1236/3075] Building R600GenRegisterInfo.inc... 2024-02-24T04:39:07,182 [1237/3075] Building R600GenInstrInfo.inc... 2024-02-24T04:39:07,238 [1238/3075] Building AMDGPUGenRegisterBank.inc... 2024-02-24T04:39:07,716 [1239/3075] Building R600GenSubtargetInfo.inc... 2024-02-24T04:39:09,243 [1240/3075] Building ARMGenCallingConv.inc... 2024-02-24T04:39:09,722 [1241/3075] Building ARMGenAsmMatcher.inc... 2024-02-24T04:39:10,077 [1242/3075] Building ARMGenAsmWriter.inc... 2024-02-24T04:39:12,110 [1243/3075] Building ARMGenDisassemblerTables.inc... 2024-02-24T04:39:14,571 [1244/3075] Building ARMGenDAGISel.inc... 2024-02-24T04:39:15,394 [1245/3075] Building ARMGenFastISel.inc... 2024-02-24T04:39:17,370 [1246/3075] Building ARMGenGlobalISel.inc... 2024-02-24T04:39:17,714 [1247/3075] Building ARMGenMCPseudoLowering.inc... 2024-02-24T04:39:18,101 [1248/3075] Building ARMGenMCCodeEmitter.inc... 2024-02-24T04:39:19,655 [1249/3075] Building ARMGenRegisterBank.inc... 2024-02-24T04:39:19,869 [1250/3075] Building ARMGenRegisterInfo.inc... 2024-02-24T04:39:20,739 [1251/3075] Building AVRGenAsmMatcher.inc... 2024-02-24T04:39:21,500 [1252/3075] Building AVRGenAsmWriter.inc... 2024-02-24T04:39:21,707 [1253/3075] Building ARMGenSystemRegister.inc... 2024-02-24T04:39:22,296 [1254/3075] Building AVRGenCallingConv.inc... 2024-02-24T04:39:23,232 [1255/3075] Building AVRGenDAGISel.inc... 2024-02-24T04:39:23,465 [1256/3075] Building AVRGenDisassemblerTables.inc... 2024-02-24T04:39:23,727 [1257/3075] Building ARMGenInstrInfo.inc... 2024-02-24T04:39:23,845 [1258/3075] Building ARMGenSubtargetInfo.inc... 2024-02-24T04:39:24,592 [1259/3075] Building AVRGenMCCodeEmitter.inc... 2024-02-24T04:39:24,732 [1260/3075] Building AVRGenRegisterInfo.inc... 2024-02-24T04:39:24,952 [1261/3075] Building AVRGenInstrInfo.inc... 2024-02-24T04:39:27,171 [1262/3075] Building AMDGPUGenRegisterInfo.inc... 2024-02-24T04:39:27,613 [1263/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2024-02-24T04:39:27,614 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2024-02-24T04:39:27,614 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOptionalMulOperand(llvm::OperandVector&)’: 2024-02-24T04:39:27,614 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:39:27,615 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:39:27,617 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:39:27,618 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:39:27,630 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:39:27,631 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:39:27,633 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOperand(llvm::OperandVector&, bool, bool)’: 2024-02-24T04:39:27,635 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:39:27,636 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:39:27,638 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:39:27,841 [1264/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2024-02-24T04:39:28,019 [1265/3075] Building InstCombineTables.inc... 2024-02-24T04:39:36,232 [1266/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2024-02-24T04:39:45,853 [1267/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2024-02-24T04:39:45,905 [1268/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2024-02-24T04:39:55,517 [1269/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2024-02-24T04:39:55,932 [1270/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2024-02-24T04:39:57,620 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2024-02-24T04:39:58,640 [1272/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2024-02-24T04:39:59,331 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2024-02-24T04:40:05,967 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2024-02-24T04:40:15,509 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2024-02-24T04:40:24,465 [1276/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2024-02-24T04:40:28,400 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2024-02-24T04:40:29,381 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2024-02-24T04:40:35,148 [1279/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2024-02-24T04:40:35,334 [1280/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2024-02-24T04:40:37,672 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2024-02-24T04:40:38,944 [1282/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2024-02-24T04:41:11,562 [1283/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2024-02-24T04:41:35,136 [1284/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2024-02-24T04:41:45,530 [1285/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2024-02-24T04:41:45,531 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2024-02-24T04:41:45,531 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2024-02-24T04:41:45,532 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-02-24T04:41:45,532 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-02-24T04:41:45,533 | 2024-02-24T04:41:45,534 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2024-02-24T04:41:45,534 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:9237: warning: ‘{anonymous}::AMDGPUOperand::Ptr {anonymous}::AMDGPUAsmParser::defaultWaitEXP() const’ defined but not used [-Wunused-function] 2024-02-24T04:41:45,538 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2024-02-24T04:41:45,541 | 2024-02-24T04:41:45,542 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘void {anonymous}::AMDGPUAsmParser::peekTokens.constprop(llvm::MutableArrayRef)’: 2024-02-24T04:41:45,544 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7129: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:45,546 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2024-02-24T04:41:45,547 | 2024-02-24T04:41:45,549 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7130: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:45,551 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2024-02-24T04:41:45,554 | 2024-02-24T04:41:45,557 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-02-24T04:41:45,561 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::AsmToken {anonymous}::AMDGPUAsmParser::peekToken(bool)’: 2024-02-24T04:41:45,563 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:45,565 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:41:45,567 | 2024-02-24T04:41:45,568 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2024-02-24T04:41:45,571 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3046: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:45,574 3046 | peekTokens(NextToken); 2024-02-24T04:41:45,577 | 2024-02-24T04:41:45,580 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2024-02-24T04:41:45,583 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2024-02-24T04:41:45,585 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:45,588 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:41:45,590 | 2024-02-24T04:41:45,594 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::AMDGPUAsmParser::parseRegOrImmWithFPInputMods(llvm::OperandVector&, bool)’: 2024-02-24T04:41:45,596 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3079: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:45,599 3079 | peekTokens(NextToken); 2024-02-24T04:41:45,601 | 2024-02-24T04:41:50,103 [1286/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2024-02-24T04:41:52,240 [1287/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2024-02-24T04:41:52,240 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2024-02-24T04:41:52,240 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::ARMAsmParser::parseModImm(llvm::OperandVector&)’: 2024-02-24T04:41:52,241 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:52,241 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:41:52,241 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:41:52,242 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-02-24T04:41:52,243 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:41:52,247 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:41:52,248 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:41:53,300 [1288/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2024-02-24T04:41:53,884 [1289/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2024-02-24T04:41:53,889 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2024-02-24T04:41:53,889 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:68: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-02-24T04:41:53,890 68 | return X; 2024-02-24T04:41:53,892 | 2024-02-24T04:41:53,894 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2024-02-24T04:41:53,900 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAMDGPUMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:41:53,904 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:41:53,907 251 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:41:53,910 | 2024-02-24T04:41:53,912 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:41:53,914 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2024-02-24T04:41:53,916 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:41:53,918 1208 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:41:53,920 | 2024-02-24T04:41:53,923 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:41:59,415 [1290/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2024-02-24T04:42:02,406 [1291/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2024-02-24T04:42:02,408 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2024-02-24T04:42:02,409 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2024-02-24T04:42:02,411 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2024-02-24T04:42:02,413 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2024-02-24T04:42:02,414 559 | unsigned Target = MI.getOperand(0).getImm(); 2024-02-24T04:42:02,415 | 2024-02-24T04:42:05,796 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2024-02-24T04:42:09,302 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2024-02-24T04:42:09,985 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2024-02-24T04:42:16,212 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2024-02-24T04:42:23,239 [1296/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2024-02-24T04:42:23,383 [1297/3075] Linking CXX static library lib/libLLVMARMInfo.a 2024-02-24T04:42:23,548 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2024-02-24T04:42:24,558 [1299/3075] Building AVRGenSubtargetInfo.inc... 2024-02-24T04:42:29,926 [1300/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2024-02-24T04:42:30,090 [1301/3075] Linking CXX static library lib/libLLVMARMUtils.a 2024-02-24T04:42:30,234 [1302/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2024-02-24T04:42:38,650 [1303/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2024-02-24T04:42:38,651 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2024-02-24T04:42:38,652 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::ARM_MC::createARMMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:42:38,653 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:42:38,653 23701 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:42:38,653 | ^ 2024-02-24T04:42:38,673 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:42:42,269 [1304/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2024-02-24T04:42:48,135 [1305/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2024-02-24T04:42:49,853 [1306/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2024-02-24T04:42:53,314 [1307/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2024-02-24T04:42:54,430 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2024-02-24T04:42:54,878 [1309/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2024-02-24T04:42:55,260 [1310/3075] Linking CXX static library lib/libLLVMARMDesc.a 2024-02-24T04:42:55,455 [1311/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2024-02-24T04:43:02,901 [1312/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2024-02-24T04:43:07,733 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2024-02-24T04:43:08,460 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2024-02-24T04:43:09,043 [1315/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2024-02-24T04:43:09,045 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::parseLiteralValues(unsigned int, llvm::SMLoc)’: 2024-02-24T04:43:09,046 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:684:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:09,047 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2024-02-24T04:43:09,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-02-24T04:43:09,050 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-02-24T04:43:09,051 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:09,052 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:43:09,054 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:43:09,055 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::tryParseExpression(llvm::OperandVector&)’: 2024-02-24T04:43:09,056 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:452:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:09,057 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2024-02-24T04:43:09,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2024-02-24T04:43:09,070 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2024-02-24T04:43:09,072 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:09,073 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:43:09,074 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:43:09,076 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:09,077 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:43:09,079 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:43:09,091 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::AVRAsmParser::_ZN12_GLOBAL__N_112AVRAsmParser13parseRegisterEb.part.0(bool)’: 2024-02-24T04:43:09,092 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:09,093 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:43:09,094 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:43:09,096 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::AVRAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2024-02-24T04:43:09,097 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:09,098 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:43:09,099 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:43:09,506 [1316/3075] Building BPFGenAsmMatcher.inc... 2024-02-24T04:43:10,214 [1317/3075] Building BPFGenCallingConv.inc... 2024-02-24T04:43:10,315 [1318/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2024-02-24T04:43:10,317 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2024-02-24T04:43:10,319 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAVRMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:43:10,321 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:43:10,322 541 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:43:10,324 | ^ 2024-02-24T04:43:10,325 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:43:10,457 [1319/3075] Building BPFGenAsmWriter.inc... 2024-02-24T04:43:11,456 [1320/3075] Building BPFGenDAGISel.inc... 2024-02-24T04:43:11,681 [1321/3075] Building BPFGenDisassemblerTables.inc... 2024-02-24T04:43:11,896 [1322/3075] Building BPFGenInstrInfo.inc... 2024-02-24T04:43:12,468 [1323/3075] Building BPFGenRegisterInfo.inc... 2024-02-24T04:43:12,748 [1324/3075] Building BPFGenMCCodeEmitter.inc... 2024-02-24T04:43:12,772 [1325/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2024-02-24T04:43:12,908 [1326/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2024-02-24T04:43:12,922 [1327/3075] Building BPFGenSubtargetInfo.inc... 2024-02-24T04:43:14,701 [1328/3075] Building HexagonGenCallingConv.inc... 2024-02-24T04:43:15,210 [1329/3075] Building HexagonGenAsmMatcher.inc... 2024-02-24T04:43:15,809 [1330/3075] Building HexagonGenAsmWriter.inc... 2024-02-24T04:43:16,764 [1331/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2024-02-24T04:43:17,006 [1332/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2024-02-24T04:43:17,153 [1333/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2024-02-24T04:43:22,280 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2024-02-24T04:43:29,497 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2024-02-24T04:43:30,166 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2024-02-24T04:43:30,166 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2024-02-24T04:43:30,167 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createBPFMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:43:30,167 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:43:30,167 117 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:43:30,168 | ^ 2024-02-24T04:43:30,168 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:43:32,579 [1337/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2024-02-24T04:43:33,139 [1338/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2024-02-24T04:43:33,140 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2024-02-24T04:43:33,140 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::BPFAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2024-02-24T04:43:33,140 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:43:33,140 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:43:33,141 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:43:33,749 [1339/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2024-02-24T04:43:34,441 [1340/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2024-02-24T04:43:34,615 [1341/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2024-02-24T04:43:34,798 [1342/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2024-02-24T04:43:34,961 [1343/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2024-02-24T04:43:36,002 [1344/3075] Building HexagonGenDisassemblerTables.inc... 2024-02-24T04:43:36,341 [1345/3075] Building HexagonGenDFAPacketizer.inc... 2024-02-24T04:43:37,402 [1346/3075] Building HexagonGenMCCodeEmitter.inc... 2024-02-24T04:43:38,610 [1347/3075] Building HexagonGenRegisterInfo.inc... 2024-02-24T04:43:38,973 [1348/3075] Building LanaiGenAsmMatcher.inc... 2024-02-24T04:43:39,452 [1349/3075] Building HexagonGenSubtargetInfo.inc... 2024-02-24T04:43:39,800 [1350/3075] Building LanaiGenAsmWriter.inc... 2024-02-24T04:43:39,858 [1351/3075] Building HexagonGenDAGISel.inc... 2024-02-24T04:43:39,988 [1352/3075] Building LanaiGenCallingConv.inc... 2024-02-24T04:43:40,696 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2024-02-24T04:43:40,796 [1354/3075] Building LanaiGenDAGISel.inc... 2024-02-24T04:43:40,826 [1355/3075] Building HexagonGenInstrInfo.inc... 2024-02-24T04:43:40,970 [1356/3075] Building LanaiGenMCCodeEmitter.inc... 2024-02-24T04:43:41,500 [1357/3075] Building LanaiGenInstrInfo.inc... 2024-02-24T04:43:41,764 [1358/3075] Building LanaiGenSubtargetInfo.inc... 2024-02-24T04:43:41,770 [1359/3075] Building LanaiGenRegisterInfo.inc... 2024-02-24T04:43:46,085 [1360/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2024-02-24T04:43:51,888 [1361/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2024-02-24T04:44:03,352 [1362/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2024-02-24T04:44:12,114 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2024-02-24T04:44:14,158 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2024-02-24T04:44:23,676 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2024-02-24T04:44:23,925 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2024-02-24T04:44:23,994 [1367/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2024-02-24T04:44:30,685 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2024-02-24T04:44:33,300 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2024-02-24T04:44:37,900 [1370/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2024-02-24T04:44:37,900 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2024-02-24T04:44:37,901 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::HexagonAsmParser::isLabel(llvm::AsmToken&)’: 2024-02-24T04:44:37,902 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:44:37,903 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:44:37,904 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:44:37,906 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::HexagonAsmParser::parseInstruction(llvm::OperandVector&)’: 2024-02-24T04:44:37,907 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:44:37,908 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:44:37,909 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:44:38,488 [1371/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2024-02-24T04:44:38,900 [1372/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2024-02-24T04:44:41,802 [1373/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2024-02-24T04:44:41,930 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2024-02-24T04:44:41,955 [1375/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2024-02-24T04:44:49,714 [1376/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2024-02-24T04:44:50,937 [1377/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2024-02-24T04:44:51,547 [1378/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2024-02-24T04:44:52,952 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2024-02-24T04:44:54,781 [1380/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2024-02-24T04:44:54,783 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2024-02-24T04:44:54,785 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::Hexagon_MC::createHexagonMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:44:54,787 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:44:54,788 9098 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:44:54,789 | ^ 2024-02-24T04:44:54,794 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:44:56,182 [1381/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2024-02-24T04:44:56,483 [1382/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2024-02-24T04:44:56,582 [1383/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2024-02-24T04:44:58,055 [1384/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2024-02-24T04:44:58,727 [1385/3075] Building MipsGenAsmMatcher.inc... 2024-02-24T04:44:59,607 [1386/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2024-02-24T04:44:59,744 [1387/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2024-02-24T04:45:00,310 [1388/3075] Building MipsGenCallingConv.inc... 2024-02-24T04:45:00,949 [1389/3075] Building MipsGenAsmWriter.inc... 2024-02-24T04:45:02,799 [1390/3075] Building MipsGenExegesis.inc... 2024-02-24T04:45:02,851 [1391/3075] Building MipsGenDisassemblerTables.inc... 2024-02-24T04:45:03,232 [1392/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2024-02-24T04:45:03,802 [1393/3075] Building MipsGenDAGISel.inc... 2024-02-24T04:45:05,849 [1394/3075] Building MipsGenMCCodeEmitter.inc... 2024-02-24T04:45:06,902 [1395/3075] Building MipsGenGlobalISel.inc... 2024-02-24T04:45:07,294 [1396/3075] Building MipsGenFastISel.inc... 2024-02-24T04:45:07,309 [1397/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2024-02-24T04:45:07,310 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2024-02-24T04:45:07,312 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createLanaiMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:45:07,313 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:45:07,314 177 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:45:07,315 | ^ 2024-02-24T04:45:07,316 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:45:07,493 [1398/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2024-02-24T04:45:07,531 [1399/3075] Building MipsGenMCPseudoLowering.inc... 2024-02-24T04:45:08,414 [1400/3075] Building MipsGenPostLegalizeGICombiner.inc... 2024-02-24T04:45:09,002 [1401/3075] Building MipsGenRegisterInfo.inc... 2024-02-24T04:45:09,186 [1402/3075] Building MipsGenRegisterBank.inc... 2024-02-24T04:45:09,496 [1403/3075] Building MSP430GenAsmMatcher.inc... 2024-02-24T04:45:10,015 [1404/3075] Building MSP430GenCallingConv.inc... 2024-02-24T04:45:10,033 [1405/3075] Building MipsGenInstrInfo.inc... 2024-02-24T04:45:10,036 [1406/3075] Building MSP430GenAsmWriter.inc... 2024-02-24T04:45:10,866 [1407/3075] Building MSP430GenDAGISel.inc... 2024-02-24T04:45:10,919 [1408/3075] Building MSP430GenDisassemblerTables.inc... 2024-02-24T04:45:11,267 [1409/3075] Building MSP430GenMCCodeEmitter.inc... 2024-02-24T04:45:11,653 [1410/3075] Building MSP430GenRegisterInfo.inc... 2024-02-24T04:45:11,673 [1411/3075] Building MSP430GenInstrInfo.inc... 2024-02-24T04:45:12,140 [1412/3075] Building MipsGenSubtargetInfo.inc... 2024-02-24T04:45:12,255 [1413/3075] Building MSP430GenSubtargetInfo.inc... 2024-02-24T04:45:14,316 [1414/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2024-02-24T04:45:14,317 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2024-02-24T04:45:14,317 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::LanaiAsmParser::parsePrePost(llvm::StringRef, int*)’: 2024-02-24T04:45:14,317 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:45:14,318 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:45:14,318 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:45:14,392 [1415/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2024-02-24T04:45:14,944 [1416/3075] Building NVPTXGenAsmWriter.inc... 2024-02-24T04:45:20,459 [1417/3075] Building NVPTXGenDAGISel.inc... 2024-02-24T04:45:20,872 [1418/3075] Building NVPTXGenInstrInfo.inc... 2024-02-24T04:45:24,628 [1419/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2024-02-24T04:45:30,242 [1420/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2024-02-24T04:45:31,390 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2024-02-24T04:45:33,090 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2024-02-24T04:45:33,090 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:45:33,091 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:45:33,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:45:33,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:45:33,092 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-02-24T04:45:33,092 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-02-24T04:45:33,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 >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-02-24T04:45:33,100 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,102 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:45:33,103 | ^~~~~~~~~~~~~ 2024-02-24T04:45:33,104 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:45:33,106 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:45:33,107 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T04:45:33,108 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2024-02-24T04:45:33,110 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2024-02-24T04:45:33,114 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-02-24T04:45:33,118 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,119 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:45:33,120 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:45:33,122 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,124 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,125 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2024-02-24T04:45:33,127 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,128 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:45:33,129 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:45:33,132 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,134 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,135 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:45:33,136 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:45:33,138 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2024-02-24T04:45:33,139 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,140 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:45:33,143 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:45:33,145 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:45:33,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:45:33,148 1976 | __comp); 2024-02-24T04:45:33,149 | ~~~~~~~ 2024-02-24T04:45:33,152 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,153 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:45:33,154 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:45:33,157 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:45:33,158 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:45:33,160 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:45:35,983 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2024-02-24T04:45:37,562 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2024-02-24T04:45:46,799 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2024-02-24T04:45:54,280 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2024-02-24T04:45:54,280 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2024-02-24T04:45:54,280 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMipsMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:45:54,282 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:45:54,284 3837 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:45:54,286 | ^ 2024-02-24T04:45:54,288 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:45:55,516 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2024-02-24T04:45:59,959 [1428/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2024-02-24T04:46:00,116 [1429/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2024-02-24T04:46:01,627 [1430/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2024-02-24T04:46:02,415 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2024-02-24T04:46:03,816 [1432/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2024-02-24T04:46:07,151 [1433/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2024-02-24T04:46:07,876 [1434/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2024-02-24T04:46:07,877 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2024-02-24T04:46:07,879 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::MipsAsmParser::matchCPURegisterName(llvm::StringRef)’: 2024-02-24T04:46:07,880 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:46:07,882 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:46:07,883 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:46:07,885 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2024-02-24T04:46:07,886 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:46:07,887 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:46:07,888 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:46:07,890 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::MipsAsmParser::parseAnyRegister(llvm::OperandVector&)’: 2024-02-24T04:46:07,896 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:46:07,897 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:46:07,899 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:46:07,900 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-02-24T04:46:07,902 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:46:07,903 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:46:07,904 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:46:10,158 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2024-02-24T04:46:12,355 [1436/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2024-02-24T04:46:15,509 [1437/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2024-02-24T04:46:15,675 [1438/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2024-02-24T04:46:16,000 [1439/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2024-02-24T04:46:16,189 [1440/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2024-02-24T04:46:16,606 [1441/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2024-02-24T04:46:16,744 [1442/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2024-02-24T04:46:16,764 [1443/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2024-02-24T04:46:18,065 [1444/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2024-02-24T04:46:18,067 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2024-02-24T04:46:18,068 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMSP430MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:46:18,070 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:46:18,071 115 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:46:18,072 | ^ 2024-02-24T04:46:18,073 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:46:19,503 [1445/3075] Building PPCGenAsmMatcher.inc... 2024-02-24T04:46:19,518 [1446/3075] Building NVPTXGenRegisterInfo.inc... 2024-02-24T04:46:19,907 [1447/3075] Building PPCGenAsmWriter.inc... 2024-02-24T04:46:19,923 [1448/3075] Building NVPTXGenSubtargetInfo.inc... 2024-02-24T04:46:21,001 [1449/3075] Building PPCGenCallingConv.inc... 2024-02-24T04:46:21,601 [1450/3075] Building PPCGenDisassemblerTables.inc... 2024-02-24T04:46:24,620 [1451/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2024-02-24T04:46:25,289 [1452/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2024-02-24T04:46:25,673 [1453/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2024-02-24T04:46:26,814 [1454/3075] Building PPCGenDAGISel.inc... 2024-02-24T04:46:28,423 [1455/3075] Building PPCGenExegesis.inc... 2024-02-24T04:46:31,072 [1456/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2024-02-24T04:46:31,236 [1457/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2024-02-24T04:46:36,213 [1458/3075] Building PPCGenFastISel.inc... 2024-02-24T04:46:37,635 [1459/3075] Building PPCGenGlobalISel.inc... 2024-02-24T04:46:39,419 [1460/3075] Building PPCGenMCCodeEmitter.inc... 2024-02-24T04:46:39,825 [1461/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2024-02-24T04:46:41,349 [1462/3075] Building PPCGenRegisterBank.inc... 2024-02-24T04:46:41,877 [1463/3075] Building PPCGenRegisterInfo.inc... 2024-02-24T04:46:43,213 [1464/3075] Building PPCGenInstrInfo.inc... 2024-02-24T04:46:43,975 [1465/3075] Building PPCGenSubtargetInfo.inc... 2024-02-24T04:46:44,594 [1466/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2024-02-24T04:46:44,717 [1467/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2024-02-24T04:46:48,339 [1468/3075] Building RISCVGenAsmMatcher.inc... 2024-02-24T04:46:50,387 [1469/3075] Building RISCVGenAsmWriter.inc... 2024-02-24T04:46:55,330 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2024-02-24T04:46:55,330 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2024-02-24T04:46:55,331 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createNVPTXMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:46:55,331 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:46:55,332 188 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:46:55,333 | ^ 2024-02-24T04:46:55,352 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:46:58,923 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2024-02-24T04:47:02,449 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2024-02-24T04:47:13,107 [1473/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2024-02-24T04:47:13,478 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2024-02-24T04:47:15,873 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2024-02-24T04:47:16,387 [1476/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2024-02-24T04:47:20,151 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2024-02-24T04:47:22,890 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2024-02-24T04:47:22,890 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2024-02-24T04:47:22,891 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createPPCMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:47:22,895 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:47:22,912 19851 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:47:22,915 | ^ 2024-02-24T04:47:22,919 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:47:23,525 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2024-02-24T04:47:27,125 [1480/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2024-02-24T04:47:27,317 [1481/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2024-02-24T04:47:28,694 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2024-02-24T04:47:38,010 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2024-02-24T04:47:38,831 [1484/3075] Building RISCVGenDisassemblerTables.inc... 2024-02-24T04:47:40,882 [1485/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2024-02-24T04:47:48,905 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2024-02-24T04:47:50,538 [1487/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2024-02-24T04:47:50,910 [1488/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2024-02-24T04:47:51,158 [1489/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2024-02-24T04:47:53,128 [1490/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2024-02-24T04:47:53,427 [1491/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2024-02-24T04:47:57,311 [1492/3075] Building RISCVGenMCPseudoLowering.inc... 2024-02-24T04:47:58,387 [1493/3075] Building RISCVGenRegisterBank.inc... 2024-02-24T04:47:59,636 [1494/3075] Building RISCVGenRegisterInfo.inc... 2024-02-24T04:48:01,872 [1495/3075] Building SparcGenAsmMatcher.inc... 2024-02-24T04:48:03,337 [1496/3075] Building SparcGenAsmWriter.inc... 2024-02-24T04:48:08,235 [1497/3075] Building SparcGenCallingConv.inc... 2024-02-24T04:48:08,799 [1498/3075] Building RISCVGenSearchableTables.inc... 2024-02-24T04:48:10,102 [1499/3075] Building SparcGenDisassemblerTables.inc... 2024-02-24T04:48:10,141 [1500/3075] Building SparcGenDAGISel.inc... 2024-02-24T04:48:10,271 [1501/3075] Building RISCVGenSubtargetInfo.inc... 2024-02-24T04:48:11,455 [1502/3075] Building SparcGenRegisterInfo.inc... 2024-02-24T04:48:11,573 [1503/3075] Building SparcGenMCCodeEmitter.inc... 2024-02-24T04:48:12,044 [1504/3075] Building SparcGenInstrInfo.inc... 2024-02-24T04:48:12,906 [1505/3075] Building SparcGenSubtargetInfo.inc... 2024-02-24T04:48:14,417 [1506/3075] Building SystemZGenAsmWriter.inc... 2024-02-24T04:48:14,487 [1507/3075] Building SystemZGenAsmMatcher.inc... 2024-02-24T04:48:21,362 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2024-02-24T04:48:23,489 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2024-02-24T04:48:35,671 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2024-02-24T04:48:37,886 [1511/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2024-02-24T04:48:50,413 [1512/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2024-02-24T04:48:54,868 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2024-02-24T04:48:54,868 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2024-02-24T04:48:54,869 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSparcMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:48:54,869 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:48:54,870 487 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:48:54,870 | ^ 2024-02-24T04:48:54,871 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:49:00,558 [1514/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2024-02-24T04:49:05,472 [1515/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2024-02-24T04:49:05,641 [1516/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2024-02-24T04:49:07,401 [1517/3075] Building SystemZGenCallingConv.inc... 2024-02-24T04:49:08,913 [1518/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2024-02-24T04:49:09,571 [1519/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2024-02-24T04:49:09,816 [1520/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2024-02-24T04:49:09,973 [1521/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2024-02-24T04:49:11,304 [1522/3075] Building SystemZGenDisassemblerTables.inc... 2024-02-24T04:49:11,388 [1523/3075] Building SystemZGenDAGISel.inc... 2024-02-24T04:49:13,002 [1524/3075] Building SystemZGenRegisterInfo.inc... 2024-02-24T04:49:13,061 [1525/3075] Building SystemZGenMCCodeEmitter.inc... 2024-02-24T04:49:17,595 [1526/3075] Building VEGenAsmMatcher.inc... 2024-02-24T04:49:21,362 [1527/3075] Building SystemZGenInstrInfo.inc... 2024-02-24T04:49:22,281 [1528/3075] Building VEGenAsmWriter.inc... 2024-02-24T04:49:23,218 [1529/3075] Building VEGenCallingConv.inc... 2024-02-24T04:49:24,775 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2024-02-24T04:49:26,818 [1531/3075] Building VEGenDisassemblerTables.inc... 2024-02-24T04:49:31,783 [1532/3075] Building VEGenDAGISel.inc... 2024-02-24T04:49:36,257 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2024-02-24T04:49:44,359 [1534/3075] Building RISCVGenGlobalISel.inc... 2024-02-24T04:49:46,919 [1535/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2024-02-24T04:49:47,420 [1536/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2024-02-24T04:49:49,802 [1537/3075] Building RISCVGenInstrInfo.inc... 2024-02-24T04:49:53,037 [1538/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2024-02-24T04:49:54,041 [1539/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2024-02-24T04:49:55,119 [1540/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2024-02-24T04:49:55,266 [1541/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2024-02-24T04:49:57,821 [1542/3075] Building VEGenMCCodeEmitter.inc... 2024-02-24T04:49:58,599 [1543/3075] Building VEGenRegisterInfo.inc... 2024-02-24T04:50:00,209 [1544/3075] Building WebAssemblyGenAsmMatcher.inc... 2024-02-24T04:50:00,975 [1545/3075] Building VEGenSubtargetInfo.inc... 2024-02-24T04:50:01,293 [1546/3075] Building VEGenInstrInfo.inc... 2024-02-24T04:50:01,652 [1547/3075] Building WebAssemblyGenAsmWriter.inc... 2024-02-24T04:50:04,113 [1548/3075] Building WebAssemblyGenDAGISel.inc... 2024-02-24T04:50:06,033 [1549/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2024-02-24T04:50:06,180 [1550/3075] Linking CXX static library lib/libLLVMVEInfo.a 2024-02-24T04:50:13,360 [1551/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2024-02-24T04:50:13,360 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2024-02-24T04:50:13,361 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSystemZMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:50:13,362 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:50:13,365 6215 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:50:13,373 | ^ 2024-02-24T04:50:13,379 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:50:13,531 [1552/3075] Building RISCVGenDAGISel.inc... 2024-02-24T04:50:17,181 [1553/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2024-02-24T04:50:24,127 [1554/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2024-02-24T04:50:27,465 [1555/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2024-02-24T04:50:29,933 [1556/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2024-02-24T04:50:34,246 [1557/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2024-02-24T04:50:42,180 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2024-02-24T04:50:44,197 [1559/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2024-02-24T04:50:44,841 [1560/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2024-02-24T04:50:47,561 [1561/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2024-02-24T04:50:48,322 [1562/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2024-02-24T04:50:53,448 [1563/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2024-02-24T04:50:56,647 [1564/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2024-02-24T04:50:58,934 [1565/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2024-02-24T04:51:03,111 [1566/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2024-02-24T04:51:03,246 [1567/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2024-02-24T04:51:03,275 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2024-02-24T04:51:03,504 [1569/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2024-02-24T04:51:03,635 [1570/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2024-02-24T04:51:08,600 [1571/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2024-02-24T04:51:08,600 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::RISCVAsmParser::parseRegister(llvm::OperandVector&, bool)’: 2024-02-24T04:51:08,601 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1344:45: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:51:08,602 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2024-02-24T04:51:08,604 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2024-02-24T04:51:08,622 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2024-02-24T04:51:08,625 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::RISCVAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2024-02-24T04:51:08,628 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:51:08,630 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:51:08,633 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:51:08,635 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:51:08,638 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:51:08,640 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:51:13,321 [1572/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2024-02-24T04:51:13,824 [1573/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2024-02-24T04:51:21,740 [1574/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2024-02-24T04:51:23,602 [1575/3075] Building WebAssemblyGenDisassemblerTables.inc... 2024-02-24T04:51:23,785 [1576/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2024-02-24T04:51:25,045 [1577/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2024-02-24T04:51:26,369 [1578/3075] Building WebAssemblyGenFastISel.inc... 2024-02-24T04:51:26,825 [1579/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2024-02-24T04:51:27,033 [1580/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2024-02-24T04:51:27,248 [1581/3075] Building WebAssemblyGenInstrInfo.inc... 2024-02-24T04:51:27,692 [1582/3075] Building WebAssemblyGenRegisterInfo.inc... 2024-02-24T04:51:28,538 [1583/3075] Building WebAssemblyGenSubtargetInfo.inc... 2024-02-24T04:51:34,276 [1584/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2024-02-24T04:51:34,278 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2024-02-24T04:51:34,280 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createVEMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:51:34,281 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:51:34,283 107 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:51:34,284 | ^ 2024-02-24T04:51:34,285 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:51:34,568 [1585/3075] Linking CXX static library lib/libLLVMVEDesc.a 2024-02-24T04:51:34,806 [1586/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2024-02-24T04:51:35,036 [1587/3075] Building X86GenAsmWriter.inc... 2024-02-24T04:51:35,353 [1588/3075] Building X86GenAsmWriter1.inc... 2024-02-24T04:51:37,163 [1589/3075] Building X86GenAsmMatcher.inc... 2024-02-24T04:51:42,129 [1590/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2024-02-24T04:51:42,131 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2024-02-24T04:51:42,133 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createRISCVMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:51:42,134 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:51:42,135 1690 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:51:42,136 | ^ 2024-02-24T04:51:42,138 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:51:42,509 [1591/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2024-02-24T04:51:42,675 [1592/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2024-02-24T04:51:42,807 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2024-02-24T04:52:01,098 [1594/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2024-02-24T04:52:13,581 [1595/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2024-02-24T04:52:14,391 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2024-02-24T04:52:14,538 [1597/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2024-02-24T04:52:15,341 [1598/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2024-02-24T04:52:19,173 [1599/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2024-02-24T04:52:19,339 [1600/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2024-02-24T04:52:25,785 [1601/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2024-02-24T04:52:26,989 [1602/3075] Building X86GenCallingConv.inc... 2024-02-24T04:52:28,291 [1603/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2024-02-24T04:52:28,293 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2024-02-24T04:52:28,295 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:52:28,296 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:52:28,297 140 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:52:28,299 | ^ 2024-02-24T04:52:28,311 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:52:35,960 [1604/3075] Building X86GenEVEX2VEXTables.inc... 2024-02-24T04:52:36,155 [1605/3075] Building X86GenDisassemblerTables.inc... 2024-02-24T04:52:38,177 [1606/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2024-02-24T04:52:38,666 [1607/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2024-02-24T04:52:41,090 [1608/3075] Building X86GenExegesis.inc... 2024-02-24T04:52:48,667 [1609/3075] Building X86GenMnemonicTables.inc... 2024-02-24T04:52:56,322 [1610/3075] Building X86GenRegisterBank.inc... 2024-02-24T04:53:02,017 [1611/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2024-02-24T04:53:06,364 [1612/3075] Building X86GenRegisterInfo.inc... 2024-02-24T04:53:06,687 [1613/3075] Building X86GenFastISel.inc... 2024-02-24T04:53:07,689 [1614/3075] Building XCoreGenCallingConv.inc... 2024-02-24T04:53:07,797 [1615/3075] Building XCoreGenAsmWriter.inc... 2024-02-24T04:53:09,098 [1616/3075] Building X86GenDAGISel.inc... 2024-02-24T04:53:09,365 [1617/3075] Building XCoreGenDisassemblerTables.inc... 2024-02-24T04:53:09,612 [1618/3075] Building XCoreGenDAGISel.inc... 2024-02-24T04:53:10,478 [1619/3075] Building XCoreGenRegisterInfo.inc... 2024-02-24T04:53:10,548 [1620/3075] Building XCoreGenInstrInfo.inc... 2024-02-24T04:53:11,117 [1621/3075] Building XCoreGenSubtargetInfo.inc... 2024-02-24T04:53:12,605 [1622/3075] Building X86GenGlobalISel.inc... 2024-02-24T04:53:17,399 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2024-02-24T04:53:22,409 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2024-02-24T04:53:22,575 [1625/3075] Building X86GenInstrInfo.inc... 2024-02-24T04:53:24,660 [1626/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2024-02-24T04:53:24,660 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2024-02-24T04:53:24,660 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createXCoreMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:53:24,661 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:24,661 97 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:53:24,663 | ^ 2024-02-24T04:53:24,672 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:25,319 [1627/3075] Building X86GenSubtargetInfo.inc... 2024-02-24T04:53:26,749 [1628/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2024-02-24T04:53:36,953 [1629/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2024-02-24T04:53:37,280 [1630/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2024-02-24T04:53:40,010 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2024-02-24T04:53:40,010 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:53:40,011 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:53:40,011 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:53:40,011 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:53:40,012 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-02-24T04:53:40,012 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-02-24T04:53:40,013 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,013 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,016 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:53:40,020 | ^~~~~~~~~~~~~ 2024-02-24T04:53:40,022 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,024 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,027 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,029 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,031 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:53:40,034 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:53:40,038 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:53:40,045 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-02-24T04:53:40,047 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-02-24T04:53:40,050 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,052 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,054 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:53:40,056 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,058 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,061 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,063 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,066 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,068 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,071 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,073 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,076 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,078 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp: In function ‘void llvm::annotateValueSite(llvm::Module&, llvm::Instruction&, llvm::ArrayRef, uint64_t, llvm::InstrProfValueKind, uint32_t)’: 2024-02-24T04:53:40,081 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:1006:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:40,083 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2024-02-24T04:53:40,085 | ^~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,087 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:53:40,089 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:53:40,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-02-24T04:53:40,093 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-02-24T04:53:40,095 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:53:40,098 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:53:40,100 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:53:40,102 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,105 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:53:40,107 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:53:40,109 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2024-02-24T04:53:40,111 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,113 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:53:40,115 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,116 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:53:40,118 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:53:40,120 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:53:40,122 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-02-24T04:53:40,124 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-02-24T04:53:40,126 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,128 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,129 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:53:40,131 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,134 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,136 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,138 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:53:40,140 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,142 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,144 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,146 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:53:40,148 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,150 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,153 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,154 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:53:40,156 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,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*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:53:40,161 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,163 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:53:40,165 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,167 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,169 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,172 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:53:40,173 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,175 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-02-24T04:53:40,178 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,180 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:53:40,182 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,183 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:53:40,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,187 1976 | __comp); 2024-02-24T04:53:40,189 | ~~~~~~~ 2024-02-24T04:53:40,191 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,193 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:53:40,195 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,197 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,199 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:53:40,201 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,204 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,206 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:53:40,208 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,210 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:53:40,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,214 1976 | __comp); 2024-02-24T04:53:40,215 | ~~~~~~~ 2024-02-24T04:53:40,218 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,220 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:53:40,221 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,223 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,225 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:53:40,227 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,229 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,231 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:53:40,233 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,235 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:53:40,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,239 1976 | __comp); 2024-02-24T04:53:40,241 | ~~~~~~~ 2024-02-24T04:53:40,243 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,245 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:53:40,247 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,249 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,251 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:53:40,253 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,255 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:53:40,257 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:53:40,259 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-02-24T04:53:40,261 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2024-02-24T04:53:40,264 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2024-02-24T04:53:40,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 2024-02-24T04:53:40,269 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:53:40,271 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,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 2024-02-24T04:53:40,275 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:53:40,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,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 2024-02-24T04:53:40,281 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:53:40,283 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:40,285 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:53:40,288 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:53:40,290 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:45,480 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2024-02-24T04:53:45,480 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:53:45,480 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:53:45,481 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2024-02-24T04:53:45,481 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2024-02-24T04:53:45,481 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2024-02-24T04:53:45,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::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-02-24T04:53:45,491 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:53:45,493 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:53:45,495 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:45,496 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2024-02-24T04:53:45,498 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:53:45,511 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2024-02-24T04:53:45,514 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:53:45,516 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:53:45,518 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:45,520 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2024-02-24T04:53:45,523 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:53:45,525 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:53:45,541 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:47,667 [1633/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2024-02-24T04:53:48,243 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2024-02-24T04:53:50,002 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2024-02-24T04:53:53,220 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2024-02-24T04:53:53,230 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodePSHUFBMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-02-24T04:53:53,230 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:292:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:53,230 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2024-02-24T04:53:53,231 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:53:53,231 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPPERMMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-02-24T04:53:53,231 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:324:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:53,232 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2024-02-24T04:53:53,241 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:53:53,243 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMILPMask(unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-02-24T04:53:53,245 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:476:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:53,247 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2024-02-24T04:53:53,252 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:53,254 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMIL2PMask(unsigned int, unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-02-24T04:53:53,262 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:53,264 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2024-02-24T04:53:53,266 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:53:53,272 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:53,276 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMVMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-02-24T04:53:53,280 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:544:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:53,282 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2024-02-24T04:53:53,292 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:53:53,294 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMV3Mask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2024-02-24T04:53:53,297 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:558:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:53:53,299 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2024-02-24T04:53:53,300 | ^~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,290 [1637/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2024-02-24T04:54:01,291 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:54:01,292 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:54:01,293 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:54:01,295 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:54:01,296 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-02-24T04:54:01,298 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,299 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,331 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,333 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:54:01,335 | ^~~~~~~~~~~~~ 2024-02-24T04:54:01,336 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,338 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,340 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,341 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,343 In file included from /usr/include/c++/10/list:64, 2024-02-24T04:54:01,344 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-02-24T04:54:01,346 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-02-24T04:54:01,347 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,361 /usr/include/c++/10/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-02-24T04:54:01,362 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-02-24T04:54:01,364 308 | list<_Tp, _Alloc>:: 2024-02-24T04:54:01,365 | ^~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,367 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-02-24T04:54:01,368 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:54:01,369 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:54:01,371 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:54:01,372 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-02-24T04:54:01,374 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,376 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,377 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,379 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:54:01,390 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,392 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,394 In file included from /usr/include/c++/10/list:64, 2024-02-24T04:54:01,410 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2024-02-24T04:54:01,411 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2024-02-24T04:54:01,412 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,414 /usr/include/c++/10/bits/list.tcc: In function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: 2024-02-24T04:54:01,415 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-02-24T04:54:01,417 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-02-24T04:54:01,418 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,420 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2024-02-24T04:54:01,431 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2024-02-24T04:54:01,432 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,433 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:54:01,435 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:54:01,436 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:54:01,437 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-02-24T04:54:01,438 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,439 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,448 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,450 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:54:01,451 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,453 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,455 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,456 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,458 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,459 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:54:01,471 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:54:01,472 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-02-24T04:54:01,474 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,475 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2024-02-24T04:54:01,477 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:54:01,478 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:54:01,479 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,491 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:54:01,492 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2024-02-24T04:54:01,494 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:54:01,495 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:01,497 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,511 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-02-24T04:54: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 2024-02-24T04:54:01,514 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:54:01,515 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,517 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2024-02-24T04:54:01,518 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:54:01,519 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:01,531 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,533 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:54:01,535 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:54:01,536 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:54:01,538 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,540 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:54:01,549 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:54:01,550 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2024-02-24T04:54:01,552 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,553 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:01,555 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,556 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2024-02-24T04:54:01,558 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,560 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:01,571 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,572 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2024-02-24T04:54:01,574 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:54:01,575 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:54:01,576 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,578 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2024-02-24T04:54:01,580 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,591 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:01,592 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,594 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2024-02-24T04:54:01,595 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:54:01,597 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:01,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,612 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:54:01,614 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T04:54:01,615 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2024-02-24T04:54:01,616 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-02-24T04:54:01,618 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,619 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,631 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,633 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:54:01,634 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,636 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,638 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,639 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,648 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:54:01,650 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,651 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,653 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,655 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:54:01,656 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,657 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,659 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,671 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:54:01,672 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,674 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:54:01,675 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,676 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:54:01,678 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,679 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,691 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,692 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:54:01,694 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,695 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2024-02-24T04:54:01,697 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,710 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:54:01,712 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,713 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:54:01,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,716 1976 | __comp); 2024-02-24T04:54:01,717 | ~~~~~~~ 2024-02-24T04:54:01,719 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,730 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:54:01,731 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,733 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,734 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:54:01,736 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,737 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,738 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:54:01,748 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,750 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:54:01,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,752 1976 | __comp); 2024-02-24T04:54:01,753 | ~~~~~~~ 2024-02-24T04:54:01,755 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,757 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:54:01,758 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,759 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,771 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:54:01,772 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,774 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,775 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:54:01,777 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,778 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:54:01,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,791 1976 | __comp); 2024-02-24T04:54:01,792 | ~~~~~~~ 2024-02-24T04:54:01,794 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,795 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:54:01,796 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,798 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,811 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:54:01,813 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:01,814 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:54:01,815 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:54:01,816 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2024-02-24T04:54:01,818 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2024-02-24T04:54:01,820 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2024-02-24T04:54:01,831 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:01,833 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:01,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:05,507 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2024-02-24T04:54:10,659 [1639/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2024-02-24T04:54:17,313 [1640/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2024-02-24T04:54:20,451 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2024-02-24T04:54:25,782 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2024-02-24T04:54:32,331 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2024-02-24T04:54:32,568 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2024-02-24T04:54:36,841 [1645/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2024-02-24T04:54:36,986 [1646/3075] Linking CXX static library lib/libLLVMX86Info.a 2024-02-24T04:54:37,120 [1647/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2024-02-24T04:54:37,275 [1648/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2024-02-24T04:54:38,299 [1649/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2024-02-24T04:54:38,301 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp: In member function ‘bool {anonymous}::X86AsmParser::parseATTOperand(llvm::OperandVector&)’: 2024-02-24T04:54:38,302 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2906:48: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:54:38,304 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2024-02-24T04:54:38,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2024-02-24T04:54:38,309 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2024-02-24T04:54:38,313 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::X86AsmParser::ParseIntelExpression({anonymous}::X86AsmParser::IntelExprStateMachine&, llvm::SMLoc&)’: 2024-02-24T04:54:38,321 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:54:38,340 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:54:38,342 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:38,344 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2024-02-24T04:54:38,346 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2024-02-24T04:54:38,347 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:40,758 [1650/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2024-02-24T04:54:43,938 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2024-02-24T04:54:43,939 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2024-02-24T04:54:43,941 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::X86_MC::createX86MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:54:43,943 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:54:43,944 31194 | WPR, WL, RA, IS, OC, FP) { } 2024-02-24T04:54:43,945 | ^ 2024-02-24T04:54:43,947 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T04:54:43,948 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:54:43,949 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:54:43,961 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2024-02-24T04:54:43,964 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2024-02-24T04:54:43,967 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2024-02-24T04:54:43,969 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2024-02-24T04:54:43,971 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2024-02-24T04:54:43,973 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:54:43,976 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:54:43,978 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:54:43,981 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:43,983 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:54:43,985 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > llvm::X86_MC::X86MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2024-02-24T04:54:43,988 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:43,990 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:43,993 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:43,995 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:43,998 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:44,000 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:44,003 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:54:44,005 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:54:44,007 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:54:50,143 [1652/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2024-02-24T04:54:50,974 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2024-02-24T04:54:53,286 [1654/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2024-02-24T04:54:53,989 [1655/3075] Linking CXX static library lib/libLLVMX86Desc.a 2024-02-24T04:54:54,177 [1656/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2024-02-24T04:55:03,870 [1657/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2024-02-24T04:55:03,870 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:55:03,871 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-02-24T04:55:03,871 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-02-24T04:55:03,871 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2024-02-24T04:55:03,872 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:55:03,891 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:55:03,893 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:03,895 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:55:03,897 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2024-02-24T04:55:03,899 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2024-02-24T04:55:03,902 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2024-02-24T04:55:03,904 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:55:03,906 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:55:03,907 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:55:09,273 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2024-02-24T04:55:11,460 [1659/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2024-02-24T04:55:11,460 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T04:55:11,461 from /usr/include/c++/10/algorithm:62, 2024-02-24T04:55:11,461 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:55:11,461 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-02-24T04:55:11,463 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-02-24T04:55:11,482 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,484 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,486 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T04:55:11,488 | ^~~~~~~~~~~~~ 2024-02-24T04:55:11,491 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,493 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,496 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,498 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,500 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:55:11,522 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:55:11,524 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-02-24T04:55:11,526 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-02-24T04:55:11,529 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,531 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,533 1839 | __insertion_sort(_RandomAccessIterator __first, 2024-02-24T04:55:11,535 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,538 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,540 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,542 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,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 2024-02-24T04:55:11,547 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,561 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,564 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,566 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:55:11,567 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:55:11,569 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-02-24T04:55:11,572 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-02-24T04:55:11,574 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:55:11,591 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:55:11,593 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:55:11,595 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,597 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:55:11,600 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:55:11,602 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:55:11,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:55:11,606 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:55:11,608 In file included from /usr/include/c++/10/algorithm:62, 2024-02-24T04:55:11,610 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2024-02-24T04:55:11,631 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2024-02-24T04:55:11,633 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-02-24T04:55:11,636 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,638 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,640 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:55:11,642 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,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 2024-02-24T04:55:11,646 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,648 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:55:11,650 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,652 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,654 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,671 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:55:11,673 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,676 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,678 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,680 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:55:11,683 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,685 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2024-02-24T04:55:11,687 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,689 1945 | __introsort_loop(_RandomAccessIterator __first, 2024-02-24T04:55:11,691 | ^~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,694 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,696 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,698 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2024-02-24T04:55:11,700 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,702 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: 2024-02-24T04:55:11,705 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,706 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:55:11,708 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,710 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:55:11,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,714 1976 | __comp); 2024-02-24T04:55:11,716 | ~~~~~~~ 2024-02-24T04:55:11,718 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,720 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:55:11,722 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,724 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,726 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:55:11,728 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,730 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,732 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:55:11,734 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,736 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:55:11,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,739 1976 | __comp); 2024-02-24T04:55:11,741 | ~~~~~~~ 2024-02-24T04:55:11,744 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,746 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:55:11,748 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,750 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,752 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:55:11,754 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,756 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,757 1974 | std::__introsort_loop(__first, __last, 2024-02-24T04:55:11,759 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,761 1975 | std::__lg(__last - __first) * 2, 2024-02-24T04:55:11,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,765 1976 | __comp); 2024-02-24T04:55:11,767 | ~~~~~~~ 2024-02-24T04:55:11,769 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,771 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2024-02-24T04:55:11,773 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,775 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,777 1891 | std::__insertion_sort(__first, __last, __comp); 2024-02-24T04:55:11,779 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,781 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:55:11,783 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:55:11,785 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2024-02-24T04:55:11,788 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2024-02-24T04:55:11,790 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2024-02-24T04:55:11,792 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:55:11,794 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:11,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,798 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2024-02-24T04:55:11,800 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:55:11,802 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:11,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:11,806 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2024-02-24T04:55:11,809 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:11,811 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:11,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:14,571 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2024-02-24T04:55:20,936 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2024-02-24T04:55:24,067 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2024-02-24T04:55:27,390 [1663/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2024-02-24T04:55:27,390 In file included from /usr/include/c++/10/set:60, 2024-02-24T04:55:27,392 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2024-02-24T04:55:27,394 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2024-02-24T04:55:27,397 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2024-02-24T04:55:27,400 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2024-02-24T04:55:27,410 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-02-24T04:55:27,413 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-02-24T04:55:27,415 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:27,417 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T04:55:27,424 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:27,431 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-02-24T04:55:27,440 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:27,442 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T04:55:27,445 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:27,451 In file included from /usr/include/c++/10/map:61, 2024-02-24T04:55:27,453 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2024-02-24T04:55:27,455 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2024-02-24T04:55:27,465 /usr/include/c++/10/bits/stl_map.h: In member function ‘llvm::sampleprof::CSProfileConverter::FrameNode* llvm::sampleprof::CSProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::StringRef)’: 2024-02-24T04:55:27,468 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:27,472 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T04:55:27,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:27,478 502 | std::tuple(__k), 2024-02-24T04:55:27,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:27,496 503 | std::tuple<>()); 2024-02-24T04:55:27,498 | ~~~~~~~~~~~~~~~ 2024-02-24T04:55:27,500 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:27,502 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T04:55:27,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:27,505 502 | std::tuple(__k), 2024-02-24T04:55:27,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:27,511 503 | std::tuple<>()); 2024-02-24T04:55:27,515 | ~~~~~~~~~~~~~~~ 2024-02-24T04:55:29,041 [1664/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2024-02-24T04:55:29,042 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:55:29,042 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:55:29,044 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2024-02-24T04:55:29,046 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2024-02-24T04:55:29,048 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2024-02-24T04:55:29,053 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:55:29,072 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:55:29,074 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:29,077 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2024-02-24T04:55:29,080 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:55:29,082 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:29,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:29,086 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:55:29,088 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:55:29,090 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:55:29,096 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:29,098 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:55:29,112 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2024-02-24T04:55:29,114 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:55:29,117 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:29,119 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:29,613 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2024-02-24T04:55:31,529 [1666/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2024-02-24T04:55:31,569 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2024-02-24T04:55:31,570 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:55:31,572 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:55:31,573 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-02-24T04:55:31,575 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-02-24T04:55:31,576 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-02-24T04:55:31,577 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:55:31,579 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:55:31,580 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:55:31,581 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,583 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2024-02-24T04:55:31,584 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:55:31,586 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2024-02-24T04:55:31,587 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2024-02-24T04:55:31,588 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2024-02-24T04:55:31,610 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:31,611 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,613 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2024-02-24T04:55:31,615 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:55:31,616 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:55:31,617 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,618 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:55:31,625 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2024-02-24T04:55:31,626 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:55:31,627 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:31,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,630 In file included from /usr/include/c++/10/map:60, 2024-02-24T04:55:31,632 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-02-24T04:55:31,633 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-02-24T04:55:31,634 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-02-24T04:55:31,636 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-02-24T04:55:31,638 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:31,640 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T04:55:31,661 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,662 In file included from /usr/include/c++/10/map:61, 2024-02-24T04:55:31,664 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-02-24T04:55:31,665 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-02-24T04:55:31,667 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-02-24T04:55:31,669 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less; _Alloc = std::allocator >]’: 2024-02-24T04:55:31,675 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:31,677 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T04:55:31,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,679 521 | std::forward_as_tuple(std::move(__k)), 2024-02-24T04:55:31,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,682 522 | std::tuple<>()); 2024-02-24T04:55:31,683 | ~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,685 In file included from /usr/include/c++/10/map:60, 2024-02-24T04:55:31,686 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-02-24T04:55:31,688 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-02-24T04:55:31,689 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-02-24T04:55:31,711 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-02-24T04:55:31,713 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:31,714 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T04:55:31,715 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,717 In file included from /usr/include/c++/10/map:61, 2024-02-24T04:55:31,718 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2024-02-24T04:55:31,719 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2024-02-24T04:55:31,726 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-02-24T04:55:31,728 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = llvm::sampleprof::FunctionSamples; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2024-02-24T04:55:31,729 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:31,731 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T04:55:31,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,734 521 | std::forward_as_tuple(std::move(__k)), 2024-02-24T04:55:31,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,736 522 | std::tuple<>()); 2024-02-24T04:55:31,738 | ~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,739 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2024-02-24T04:55:31,761 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:31,763 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T04:55:31,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,766 521 | std::forward_as_tuple(std::move(__k)), 2024-02-24T04:55:31,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,769 522 | std::tuple<>()); 2024-02-24T04:55:31,775 | ~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,777 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2024-02-24T04:55:31,779 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:31,780 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T04:55:31,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,783 521 | std::forward_as_tuple(std::move(__k)), 2024-02-24T04:55:31,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,786 522 | std::tuple<>()); 2024-02-24T04:55:31,787 | ~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,789 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T04:55:31,810 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T04:55:31,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,813 521 | std::forward_as_tuple(std::move(__k)), 2024-02-24T04:55:31,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,815 522 | std::tuple<>()); 2024-02-24T04:55:31,816 | ~~~~~~~~~~~~~~~ 2024-02-24T04:55:31,818 In file included from /usr/include/c++/10/vector:67, 2024-02-24T04:55:31,819 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:55:31,826 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2024-02-24T04:55:31,828 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2024-02-24T04:55:31,829 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2024-02-24T04:55:31,831 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2024-02-24T04:55:31,833 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:55:31,834 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:55:31,835 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:55:31,837 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2024-02-24T04:55:31,838 1198 | _M_realloc_insert(end(), __x); 2024-02-24T04:55:31,839 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T04:55:34,414 [1668/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2024-02-24T04:55:38,952 [1669/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2024-02-24T04:55:38,953 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:55:38,955 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:55:38,956 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2024-02-24T04:55:38,958 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2024-02-24T04:55:38,959 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2024-02-24T04:55:38,971 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:55:38,972 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:38,974 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2024-02-24T04:55:38,976 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:55:38,977 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:38,979 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:38,981 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2024-02-24T04:55:38,982 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:55:38,983 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:55:40,559 [1670/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2024-02-24T04:55:41,178 [1671/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2024-02-24T04:55:41,888 [1672/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2024-02-24T04:55:42,034 [1673/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2024-02-24T04:55:48,630 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2024-02-24T04:55:49,010 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2024-02-24T04:55:51,809 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2024-02-24T04:55:55,387 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2024-02-24T04:55:58,907 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2024-02-24T04:56:00,293 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2024-02-24T04:56:05,644 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2024-02-24T04:56:05,866 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2024-02-24T04:56:06,388 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2024-02-24T04:56:06,554 [1683/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2024-02-24T04:56:06,869 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2024-02-24T04:56:07,481 [1685/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2024-02-24T04:56:07,673 [1686/3075] Linking CXX static library lib/libLLVMSymbolize.a 2024-02-24T04:56:07,997 [1687/3075] Linking CXX static library lib/libLLVMProfileData.a 2024-02-24T04:56:09,484 [1688/3075] Linking CXX static library lib/libLLVMAnalysis.a 2024-02-24T04:56:09,592 [1689/3075] Linking CXX static library lib/libLLVMBitWriter.a 2024-02-24T04:56:10,672 [1690/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2024-02-24T04:56:10,838 [1691/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2024-02-24T04:56:11,273 [1692/3075] Linking CXX static library lib/libLLVMInstCombine.a 2024-02-24T04:56:12,504 [1693/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2024-02-24T04:56:12,696 [1694/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2024-02-24T04:56:12,899 [1695/3075] Linking CXX static library lib/libLLVMTarget.a 2024-02-24T04:56:15,911 [1696/3075] Linking CXX static library lib/libLLVMCodeGen.a 2024-02-24T04:56:16,156 [1697/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2024-02-24T04:56:16,914 [1698/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2024-02-24T04:56:17,268 [1699/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2024-02-24T04:56:17,448 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2024-02-24T04:56:17,548 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2024-02-24T04:56:17,748 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2024-02-24T04:56:17,970 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2024-02-24T04:56:21,705 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2024-02-24T04:56:26,096 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2024-02-24T04:56:27,705 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2024-02-24T04:56:31,540 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2024-02-24T04:56:31,540 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:56:31,541 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2024-02-24T04:56:31,541 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2024-02-24T04:56:31,541 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2024-02-24T04:56:31,542 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:56:31,542 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:56:31,542 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:56:31,543 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2024-02-24T04:56:31,560 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:56:31,561 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:56:31,563 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:56:35,427 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2024-02-24T04:56:46,830 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2024-02-24T04:56:47,164 [1710/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2024-02-24T04:56:47,242 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2024-02-24T04:56:47,310 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2024-02-24T04:56:47,356 [1713/3075] Building Options.inc... 2024-02-24T04:56:47,390 [1714/3075] Copying clang's __clang_cuda_complex_builtins.h... 2024-02-24T04:56:47,430 [1715/3075] Copying clang's __clang_cuda_device_functions.h... 2024-02-24T04:56:47,479 [1716/3075] Copying clang's __clang_cuda_intrinsics.h... 2024-02-24T04:56:47,502 [1717/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2024-02-24T04:56:47,559 [1718/3075] Copying clang's __clang_cuda_math.h... 2024-02-24T04:56:47,579 [1719/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2024-02-24T04:56:47,629 [1720/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2024-02-24T04:56:47,642 [1721/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2024-02-24T04:56:47,709 [1722/3075] Copying clang's __clang_hip_cmath.h... 2024-02-24T04:56:47,711 [1723/3075] Copying clang's __clang_hip_libdevice_declares.h... 2024-02-24T04:56:47,737 [1724/3075] Copying clang's __clang_hip_math.h... 2024-02-24T04:56:47,769 [1725/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2024-02-24T04:56:47,772 [1726/3075] Copying clang's __wmmintrin_aes.h... 2024-02-24T04:56:47,798 [1727/3075] Copying clang's __wmmintrin_pclmul.h... 2024-02-24T04:56:47,832 [1728/3075] Copying clang's adxintrin.h... 2024-02-24T04:56:47,852 [1729/3075] Copying clang's altivec.h... 2024-02-24T04:56:47,879 [1730/3075] Copying clang's ammintrin.h... 2024-02-24T04:56:47,898 [1731/3075] Copying clang's amxintrin.h... 2024-02-24T04:56:47,924 [1732/3075] Copying clang's avx2intrin.h... 2024-02-24T04:56:47,946 [1733/3075] Copying clang's avx512bf16intrin.h... 2024-02-24T04:56:47,967 [1734/3075] Copying clang's avx512bitalgintrin.h... 2024-02-24T04:56:47,992 [1735/3075] Copying clang's avx512bwintrin.h... 2024-02-24T04:56:48,013 [1736/3075] Copying clang's avx512cdintrin.h... 2024-02-24T04:56:48,053 [1737/3075] Copying clang's avx512erintrin.h... 2024-02-24T04:56:48,069 [1738/3075] Copying clang's avx512dqintrin.h... 2024-02-24T04:56:48,111 [1739/3075] Copying clang's avx512fintrin.h... 2024-02-24T04:56:48,139 [1740/3075] Copying clang's avx512fp16intrin.h... 2024-02-24T04:56:48,159 [1741/3075] Copying clang's avx512ifmaintrin.h... 2024-02-24T04:56:48,186 [1742/3075] Copying clang's avx512ifmavlintrin.h... 2024-02-24T04:56:48,210 [1743/3075] Copying clang's avx512pfintrin.h... 2024-02-24T04:56:48,236 [1744/3075] Copying clang's avx512vbmi2intrin.h... 2024-02-24T04:56:48,275 [1745/3075] Copying clang's avx512vbmiintrin.h... 2024-02-24T04:56:48,281 [1746/3075] Copying clang's avx512vbmivlintrin.h... 2024-02-24T04:56:48,309 [1747/3075] Copying clang's avx512vlbf16intrin.h... 2024-02-24T04:56:48,339 [1748/3075] Copying clang's avx512vlbitalgintrin.h... 2024-02-24T04:56:48,345 [1749/3075] Copying clang's avx512vlbwintrin.h... 2024-02-24T04:56:48,380 [1750/3075] Copying clang's avx512vlcdintrin.h... 2024-02-24T04:56:48,402 [1751/3075] Copying clang's avx512vldqintrin.h... 2024-02-24T04:56:48,452 [1752/3075] Copying clang's avx512vlintrin.h... 2024-02-24T04:56:48,455 [1753/3075] Copying clang's avx512vlfp16intrin.h... 2024-02-24T04:56:48,518 [1754/3075] Copying clang's avx512vlvbmi2intrin.h... 2024-02-24T04:56:48,532 [1755/3075] Copying clang's avx512vlvnniintrin.h... 2024-02-24T04:56:48,588 [1756/3075] Copying clang's avx512vlvp2intersectintrin.h... 2024-02-24T04:56:48,609 [1757/3075] Copying clang's avx512vnniintrin.h... 2024-02-24T04:56:48,657 [1758/3075] Copying clang's avx512vp2intersectintrin.h... 2024-02-24T04:56:48,678 [1759/3075] Copying clang's avx512vpopcntdqintrin.h... 2024-02-24T04:56:48,728 [1760/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2024-02-24T04:56:48,754 [1761/3075] Copying clang's avxintrin.h... 2024-02-24T04:56:48,838 [1762/3075] Copying clang's avxvnniintrin.h... 2024-02-24T04:56:48,853 [1763/3075] Copying clang's bmi2intrin.h... 2024-02-24T04:56:48,898 [1764/3075] Copying clang's bmiintrin.h... 2024-02-24T04:56:48,920 [1765/3075] Copying clang's builtins.h... 2024-02-24T04:56:48,968 [1766/3075] Copying clang's cet.h... 2024-02-24T04:56:48,989 [1767/3075] Copying clang's cetintrin.h... 2024-02-24T04:56:49,039 [1768/3075] Copying clang's cldemoteintrin.h... 2024-02-24T04:56:49,061 [1769/3075] Copying clang's clflushoptintrin.h... 2024-02-24T04:56:49,118 [1770/3075] Copying clang's clwbintrin.h... 2024-02-24T04:56:49,133 [1771/3075] Copying clang's clzerointrin.h... 2024-02-24T04:56:49,163 [1772/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2024-02-24T04:56:49,184 [1773/3075] Copying clang's crc32intrin.h... 2024-02-24T04:56:49,187 [1774/3075] Copying clang's cpuid.h... 2024-02-24T04:56:49,215 [1775/3075] Copying clang's cuda_wrappers/algorithm... 2024-02-24T04:56:49,247 [1776/3075] Copying clang's cuda_wrappers/new... 2024-02-24T04:56:49,255 [1777/3075] Copying clang's cuda_wrappers/complex... 2024-02-24T04:56:49,276 [1778/3075] Copying clang's emmintrin.h... 2024-02-24T04:56:49,305 [1779/3075] Copying clang's enqcmdintrin.h... 2024-02-24T04:56:49,332 [1780/3075] Copying clang's f16cintrin.h... 2024-02-24T04:56:49,360 [1781/3075] Copying clang's fma4intrin.h... 2024-02-24T04:56:49,369 [1782/3075] Copying clang's fmaintrin.h... 2024-02-24T04:56:49,399 [1783/3075] Copying clang's fxsrintrin.h... 2024-02-24T04:56:49,429 [1784/3075] Copying clang's gfniintrin.h... 2024-02-24T04:56:49,436 [1785/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2024-02-24T04:56:49,490 [1786/3075] Copying clang's hexagon_protos.h... 2024-02-24T04:56:49,514 [1787/3075] Copying clang's hexagon_types.h... 2024-02-24T04:56:49,517 [1788/3075] Copying clang's hlsl.h... 2024-02-24T04:56:49,546 [1789/3075] Copying clang's hresetintrin.h... 2024-02-24T04:56:49,585 [1790/3075] Copying clang's htmxlintrin.h... 2024-02-24T04:56:49,596 [1791/3075] Copying clang's htmintrin.h... 2024-02-24T04:56:49,628 [1792/3075] Copying clang's hvx_hexagon_protos.h... 2024-02-24T04:56:49,663 [1793/3075] Copying clang's ia32intrin.h... 2024-02-24T04:56:49,680 [1794/3075] Copying clang's immintrin.h... 2024-02-24T04:56:49,696 [1795/3075] Copying clang's intrin.h... 2024-02-24T04:56:49,728 [1796/3075] Copying clang's keylockerintrin.h... 2024-02-24T04:56:49,740 [1797/3075] Copying clang's invpcidintrin.h... 2024-02-24T04:56:49,768 [1798/3075] Copying clang's lwpintrin.h... 2024-02-24T04:56:49,796 [1799/3075] Copying clang's lzcntintrin.h... 2024-02-24T04:56:49,810 [1800/3075] Copying clang's mm3dnow.h... 2024-02-24T04:56:49,831 [1801/3075] Copying clang's mm_malloc.h... 2024-02-24T04:56:49,881 [1802/3075] Copying clang's mmintrin.h... 2024-02-24T04:56:49,889 [1803/3075] Copying clang's movdirintrin.h... 2024-02-24T04:56:49,899 [1804/3075] Copying clang's msa.h... 2024-02-24T04:56:49,946 [1805/3075] Copying clang's mwaitxintrin.h... 2024-02-24T04:56:49,954 [1806/3075] Copying clang's nmmintrin.h... 2024-02-24T04:56:49,999 [1807/3075] Copying clang's opencl-c.h... 2024-02-24T04:56:50,021 [1808/3075] Copying clang's openmp_wrappers/math.h... 2024-02-24T04:56:50,047 [1809/3075] Copying clang's pkuintrin.h... 2024-02-24T04:56:50,052 [1810/3075] Copying clang's pconfigintrin.h... 2024-02-24T04:56:50,078 [1811/3075] Copying clang's pmmintrin.h... 2024-02-24T04:56:50,105 [1812/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2024-02-24T04:56:50,127 [1813/3075] Copying clang's popcntintrin.h... 2024-02-24T04:56:50,142 [1814/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2024-02-24T04:56:50,167 [1815/3075] Copying clang's ppc_wrappers/emmintrin.h... 2024-02-24T04:56:50,201 [1816/3075] Copying clang's ppc_wrappers/immintrin.h... 2024-02-24T04:56:50,208 [1817/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2024-02-24T04:56:50,237 [1818/3075] Copying clang's ppc_wrappers/mmintrin.h... 2024-02-24T04:56:50,261 [1819/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2024-02-24T04:56:50,286 [1820/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2024-02-24T04:56:50,295 [1821/3075] Copying clang's ppc_wrappers/smmintrin.h... 2024-02-24T04:56:50,317 [1822/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2024-02-24T04:56:50,344 [1823/3075] Copying clang's ppc_wrappers/x86intrin.h... 2024-02-24T04:56:50,354 [1824/3075] Copying clang's prfchwintrin.h... 2024-02-24T04:56:50,356 [1825/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2024-02-24T04:56:50,380 [1826/3075] Copying clang's ptwriteintrin.h... 2024-02-24T04:56:50,417 [1827/3075] Copying clang's rtmintrin.h... 2024-02-24T04:56:50,420 [1828/3075] Copying clang's rdpruintrin.h... 2024-02-24T04:56:50,424 [1829/3075] Copying clang's rdseedintrin.h... 2024-02-24T04:56:50,447 [1830/3075] Copying clang's s390intrin.h... 2024-02-24T04:56:50,470 [1831/3075] Copying clang's sgxintrin.h... 2024-02-24T04:56:50,482 [1832/3075] Copying clang's serializeintrin.h... 2024-02-24T04:56:50,493 [1833/3075] Copying clang's shaintrin.h... 2024-02-24T04:56:50,529 [1834/3075] Copying clang's tbmintrin.h... 2024-02-24T04:56:50,536 [1835/3075] Copying clang's smmintrin.h... 2024-02-24T04:56:50,546 [1836/3075] Copying clang's tmmintrin.h... 2024-02-24T04:56:50,574 [1837/3075] Copying clang's tsxldtrkintrin.h... 2024-02-24T04:56:50,599 [1838/3075] Copying clang's uintrintrin.h... 2024-02-24T04:56:50,623 [1839/3075] Copying clang's vaesintrin.h... 2024-02-24T04:56:50,652 [1840/3075] Copying clang's vecintrin.h... 2024-02-24T04:56:50,673 [1841/3075] Copying clang's velintrin.h... 2024-02-24T04:56:50,708 [1842/3075] Copying clang's velintrin_approx.h... 2024-02-24T04:56:50,722 [1843/3075] Copying clang's velintrin_gen.h... 2024-02-24T04:56:50,745 [1844/3075] Copying clang's vpclmulqdqintrin.h... 2024-02-24T04:56:50,782 [1845/3075] Copying clang's waitpkgintrin.h... 2024-02-24T04:56:50,800 [1846/3075] Copying clang's wasm_simd128.h... 2024-02-24T04:56:50,812 [1847/3075] Copying clang's wbnoinvdintrin.h... 2024-02-24T04:56:50,849 [1848/3075] Copying clang's wmmintrin.h... 2024-02-24T04:56:50,855 [1849/3075] Copying clang's x86gprintrin.h... 2024-02-24T04:56:50,895 [1850/3075] Copying clang's x86intrin.h... 2024-02-24T04:56:50,925 [1851/3075] Copying clang's xmmintrin.h... 2024-02-24T04:56:50,933 [1852/3075] Copying clang's xopintrin.h... 2024-02-24T04:56:50,960 [1853/3075] Copying clang's xsavecintrin.h... 2024-02-24T04:56:50,996 [1854/3075] Copying clang's xsaveintrin.h... 2024-02-24T04:56:51,013 [1855/3075] Copying clang's xsaveoptintrin.h... 2024-02-24T04:56:51,023 [1856/3075] Copying clang's xsavesintrin.h... 2024-02-24T04:56:51,063 [1857/3075] Copying clang's xtestintrin.h... 2024-02-24T04:56:54,822 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2024-02-24T04:56:56,911 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2024-02-24T04:56:57,602 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2024-02-24T04:56:57,664 [1861/3075] Generating Confusables.inc 2024-02-24T04:56:59,608 [1862/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2024-02-24T04:57:00,186 [1863/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2024-02-24T04:57:00,231 [1864/3075] Linking CXX static library lib/libclangSupport.a 2024-02-24T04:57:00,809 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2024-02-24T04:57:01,642 [1866/3075] Linking CXX executable bin/clang-tblgen 2024-02-24T04:57:01,677 [1867/3075] Building StmtNodes.inc... 2024-02-24T04:57:01,720 [1868/3075] Building AttrTextNodeDump.inc... 2024-02-24T04:57:01,724 [1869/3075] Building AttrVisitor.inc... 2024-02-24T04:57:01,732 [1870/3075] Building DeclNodes.inc... 2024-02-24T04:57:01,738 [1871/3075] Building Attrs.inc... 2024-02-24T04:57:01,758 [1872/3075] Building AttrNodeTraverse.inc... 2024-02-24T04:57:01,762 [1873/3075] Building AbstractBasicReader.inc... 2024-02-24T04:57:01,763 [1874/3075] Building AbstractBasicWriter.inc... 2024-02-24T04:57:01,767 [1875/3075] Building TypeNodes.inc... 2024-02-24T04:57:01,798 [1876/3075] Building AbstractTypeReader.inc... 2024-02-24T04:57:01,804 [1877/3075] Building CommentNodes.inc... 2024-02-24T04:57:01,804 [1878/3075] Building AttrImpl.inc... 2024-02-24T04:57:01,807 [1879/3075] Building CommentHTMLTags.inc... 2024-02-24T04:57:01,809 [1880/3075] Building AbstractTypeWriter.inc... 2024-02-24T04:57:01,813 [1881/3075] Building CommentHTMLTagsProperties.inc... 2024-02-24T04:57:01,825 [1882/3075] Building CommentHTMLNamedCharacterReferences.inc... 2024-02-24T04:57:01,835 [1883/3075] Building CommentCommandInfo.inc... 2024-02-24T04:57:01,838 [1884/3075] Building StmtDataCollectors.inc... 2024-02-24T04:57:01,841 [1885/3075] Building CommentCommandList.inc... 2024-02-24T04:57:02,046 [1886/3075] Building DiagnosticASTKinds.inc... 2024-02-24T04:57:02,047 [1887/3075] Building DiagnosticCommonKinds.inc... 2024-02-24T04:57:02,141 [1888/3075] Building DiagnosticAnalysisKinds.inc... 2024-02-24T04:57:02,146 [1889/3075] Building DiagnosticCommentKinds.inc... 2024-02-24T04:57:02,148 [1890/3075] Building DiagnosticDriverKinds.inc... 2024-02-24T04:57:02,162 [1891/3075] Building DiagnosticCrossTUKinds.inc... 2024-02-24T04:57:02,345 [1892/3075] Building DiagnosticLexKinds.inc... 2024-02-24T04:57:02,367 [1893/3075] Building DiagnosticParseKinds.inc... 2024-02-24T04:57:02,440 [1894/3075] Building DiagnosticSerializationKinds.inc... 2024-02-24T04:57:02,453 [1895/3075] Building DiagnosticSemaKinds.inc... 2024-02-24T04:57:02,456 [1896/3075] Building DiagnosticFrontendKinds.inc... 2024-02-24T04:57:02,490 [1897/3075] Building DiagnosticRefactoringKinds.inc... 2024-02-24T04:57:02,527 [1898/3075] Building AttrList.inc... 2024-02-24T04:57:02,566 [1899/3075] Building AttrSubMatchRulesList.inc... 2024-02-24T04:57:02,574 [1900/3075] Building AttrHasAttributeImpl.inc... 2024-02-24T04:57:02,598 [1901/3075] Building arm_fp16.inc... 2024-02-24T04:57:02,610 [1902/3075] Building DiagnosticGroups.inc... 2024-02-24T04:57:02,622 [1903/3075] Building DiagnosticIndexName.inc... 2024-02-24T04:57:02,638 [1904/3075] Building arm_neon.inc... 2024-02-24T04:57:02,773 [1905/3075] Building arm_mve_builtin_aliases.inc... 2024-02-24T04:57:02,798 [1906/3075] Building arm_mve_builtins.inc... 2024-02-24T04:57:02,820 [1907/3075] Building arm_mve_builtin_sema.inc... 2024-02-24T04:57:02,885 [1908/3075] Building arm_mve_builtin_cg.inc... 2024-02-24T04:57:02,893 [1909/3075] Building arm_cde_builtins.inc... 2024-02-24T04:57:02,898 [1910/3075] Building arm_sve_typeflags.inc... 2024-02-24T04:57:02,949 [1911/3075] Building arm_cde_builtin_cg.inc... 2024-02-24T04:57:02,959 [1912/3075] Building arm_cde_builtin_sema.inc... 2024-02-24T04:57:02,965 [1913/3075] Building arm_cde_builtin_aliases.inc... 2024-02-24T04:57:03,236 [1914/3075] Building riscv_vector_builtins.inc... 2024-02-24T04:57:03,298 [1915/3075] Building riscv_vector_builtin_sema.inc... 2024-02-24T04:57:03,335 [1916/3075] Building AttrParserStringSwitches.inc... 2024-02-24T04:57:03,386 [1917/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2024-02-24T04:57:03,405 [1918/3075] Building riscv_vector_builtin_cg.inc... 2024-02-24T04:57:03,436 [1919/3075] Building arm_sve_builtin_cg.inc... 2024-02-24T04:57:03,464 [1920/3075] Building arm_sve_builtins.inc... 2024-02-24T04:57:03,473 [1921/3075] Building AttrTemplateInstantiate.inc... 2024-02-24T04:57:03,513 [1922/3075] Building AttrParsedAttrList.inc... 2024-02-24T04:57:03,520 [1923/3075] Building AttrParsedAttrKinds.inc... 2024-02-24T04:57:03,542 [1924/3075] Building AttrSpellingListIndex.inc... 2024-02-24T04:57:03,570 [1925/3075] Building AttrPCHRead.inc... 2024-02-24T04:57:03,577 [1926/3075] Building Checkers.inc... 2024-02-24T04:57:03,585 [1927/3075] Building Nodes.inc... 2024-02-24T04:57:03,605 [1928/3075] Copying clang's arm64intr.h... 2024-02-24T04:57:03,614 [1929/3075] Building NodeClasses.inc... 2024-02-24T04:57:03,625 [1930/3075] Building AttrPCHWrite.inc... 2024-02-24T04:57:03,627 [1931/3075] Building arm_sve_sema_rangechecks.inc... 2024-02-24T04:57:03,636 [1932/3075] Copying clang's arm_acle.h... 2024-02-24T04:57:03,650 [1933/3075] Building AttrParsedAttrImpl.inc... 2024-02-24T04:57:03,659 [1934/3075] Copying clang's arm_cmse.h... 2024-02-24T04:57:03,665 [1935/3075] Building arm_bf16.h... 2024-02-24T04:57:03,670 [1936/3075] Copying clang's arm_neon_sve_bridge.h... 2024-02-24T04:57:03,675 [1937/3075] Copying clang's armintr.h... 2024-02-24T04:57:03,677 [1938/3075] Building arm_fp16.h... 2024-02-24T04:57:03,692 [1939/3075] Building arm_cde.h... 2024-02-24T04:57:03,763 [1940/3075] Building riscv_vector.h... 2024-02-24T04:57:03,769 [1941/3075] Generating VCSVersion.inc 2024-02-24T04:57:03,882 [1942/3075] Building arm_mve.h... 2024-02-24T04:57:04,038 [1943/3075] Building arm_sve.h... 2024-02-24T04:57:04,587 [1944/3075] Building arm_neon.h... 2024-02-24T04:57:04,651 [1945/3075] Copying clang's __stddef_max_align_t.h... 2024-02-24T04:57:04,721 [1946/3075] Copying clang's arm_bf16.h... 2024-02-24T04:57:04,794 [1947/3075] Copying clang's arm_cde.h... 2024-02-24T04:57:04,858 [1948/3075] Copying clang's arm_fp16.h... 2024-02-24T04:57:04,964 [1949/3075] Copying clang's arm_mve.h... 2024-02-24T04:57:05,107 [1950/3075] Copying clang's arm_neon.h... 2024-02-24T04:57:05,204 [1951/3075] Copying clang's arm_sve.h... 2024-02-24T04:57:05,246 [1952/3075] Copying clang's float.h... 2024-02-24T04:57:05,320 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2024-02-24T04:57:05,388 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2024-02-24T04:57:05,459 [1955/3075] Copying clang's inttypes.h... 2024-02-24T04:57:05,520 [1956/3075] Copying clang's iso646.h... 2024-02-24T04:57:05,618 [1957/3075] Copying clang's limits.h... 2024-02-24T04:57:05,690 [1958/3075] Copying clang's module.modulemap... 2024-02-24T04:57:05,765 [1959/3075] Copying clang's opencl-c-base.h... 2024-02-24T04:57:05,840 [1960/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2024-02-24T04:57:05,901 [1961/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2024-02-24T04:57:05,910 [1962/3075] Copying clang's openmp_wrappers/cmath... 2024-02-24T04:57:05,970 [1963/3075] Copying clang's openmp_wrappers/complex... 2024-02-24T04:57:05,989 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2024-02-24T04:57:06,029 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2024-02-24T04:57:06,069 [1966/3075] Copying clang's openmp_wrappers/new... 2024-02-24T04:57:06,091 [1967/3075] Copying clang's riscv_vector.h... 2024-02-24T04:57:06,139 [1968/3075] Copying clang's stdalign.h... 2024-02-24T04:57:06,162 [1969/3075] Copying clang's stdarg.h... 2024-02-24T04:57:06,221 [1970/3075] Copying clang's stdatomic.h... 2024-02-24T04:57:06,242 [1971/3075] Copying clang's stdbool.h... 2024-02-24T04:57:06,298 [1972/3075] Copying clang's stddef.h... 2024-02-24T04:57:06,332 [1973/3075] Copying clang's stdint.h... 2024-02-24T04:57:06,388 [1974/3075] Copying clang's stdnoreturn.h... 2024-02-24T04:57:06,413 [1975/3075] Copying clang's tgmath.h... 2024-02-24T04:57:06,473 [1976/3075] Copying clang's unwind.h... 2024-02-24T04:57:06,477 [1977/3075] Copying clang's vadefs.h... 2024-02-24T04:57:06,508 [1978/3075] Copying clang's varargs.h... 2024-02-24T04:57:10,069 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2024-02-24T04:57:11,638 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2024-02-24T04:57:11,958 [1981/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2024-02-24T04:57:14,070 [1982/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2024-02-24T04:57:15,472 [1983/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2024-02-24T04:57:15,671 [1984/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2024-02-24T04:57:15,893 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2024-02-24T04:57:18,810 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2024-02-24T04:57:25,406 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2024-02-24T04:57:27,784 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2024-02-24T04:57:35,083 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2024-02-24T04:57:36,533 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2024-02-24T04:57:40,464 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2024-02-24T04:57:41,260 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2024-02-24T04:57:42,963 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2024-02-24T04:57:43,475 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2024-02-24T04:57:44,621 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2024-02-24T04:57:46,819 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2024-02-24T04:57:47,436 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2024-02-24T04:57:49,763 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2024-02-24T04:57:53,428 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2024-02-24T04:57:56,467 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2024-02-24T04:57:59,793 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2024-02-24T04:58:00,419 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2024-02-24T04:58:00,427 In file included from /usr/include/c++/10/vector:72, 2024-02-24T04:58:00,427 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T04:58:00,427 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2024-02-24T04:58:00,428 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2024-02-24T04:58:00,429 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2024-02-24T04:58:00,435 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2024-02-24T04:58:00,437 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2024-02-24T04:58:00,440 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T04:58:00,452 426 | vector<_Tp, _Alloc>:: 2024-02-24T04:58:00,455 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T04:58:00,456 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2024-02-24T04:58:00,459 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T04:58:00,462 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T04:58:00,466 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T04:58:04,580 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2024-02-24T04:58:06,368 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2024-02-24T04:58:09,841 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2024-02-24T04:58:10,899 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2024-02-24T04:58:16,226 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2024-02-24T04:58:18,429 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2024-02-24T04:58:27,173 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2024-02-24T04:58:34,980 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2024-02-24T04:58:34,980 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2024-02-24T04:58:34,981 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2024-02-24T04:58:34,981 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2024-02-24T04:58:34,982 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:34,984 614 | inline Object::Object(std::initializer_list Properties) { 2024-02-24T04:58:35,001 | ^~~~~~ 2024-02-24T04:58:35,004 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,007 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2024-02-24T04:58:35,010 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,012 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,015 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2024-02-24T04:58:35,017 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,019 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2024-02-24T04:58:35,031 | ^ 2024-02-24T04:58:35,034 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:222:67: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,036 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2024-02-24T04:58:35,039 | ^ 2024-02-24T04:58:35,041 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2024-02-24T04:58:35,043 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:145:43: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,061 145 | return json::Object{{"text", Text.str()}}; 2024-02-24T04:58:35,063 | ^ 2024-02-24T04:58:35,065 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2024-02-24T04:58:35,068 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:65: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,070 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2024-02-24T04:58:35,072 | ^ 2024-02-24T04:58:35,074 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:272:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,075 272 | json::Object Loc{{"uri", A.Location.URI}}; 2024-02-24T04:58:35,077 | ^ 2024-02-24T04:58:35,079 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2024-02-24T04:58:35,082 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:385:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,101 385 | }; 2024-02-24T04:58:35,103 | ^ 2024-02-24T04:58:35,105 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2024-02-24T04:58:35,107 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,109 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-02-24T04:58:35,111 | ^ 2024-02-24T04:58:35,114 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,116 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2024-02-24T04:58:35,118 | ^ 2024-02-24T04:58:35,121 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,141 335 | {"columnKind", "unicodeCodePoints"}}; 2024-02-24T04:58:35,142 | ^ 2024-02-24T04:58:35,144 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,146 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,147 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2024-02-24T04:58:35,149 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:298:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,151 298 | json::Object Ret{{"locations", json::Array{}}}; 2024-02-24T04:58:35,153 | ^ 2024-02-24T04:58:35,155 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,157 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-02-24T04:58:35,159 | ^ 2024-02-24T04:58:35,161 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:307:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,162 307 | return json::Array{std::move(Ret)}; 2024-02-24T04:58:35,163 | ^ 2024-02-24T04:58:35,166 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2024-02-24T04:58:35,181 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:312:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,183 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2024-02-24T04:58:35,185 | ^ 2024-02-24T04:58:35,187 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2024-02-24T04:58:35,189 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,191 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2024-02-24T04:58:35,193 | ^ 2024-02-24T04:58:35,195 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T04:58:35,197 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2024-02-24T04:58:35,211 | ^ 2024-02-24T04:58:36,296 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2024-02-24T04:58:43,081 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2024-02-24T04:58:49,712 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2024-02-24T04:58:50,700 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2024-02-24T04:58:57,773 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2024-02-24T04:59:01,465 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2024-02-24T04:59:02,450 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2024-02-24T04:59:04,761 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2024-02-24T04:59:08,971 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2024-02-24T04:59:10,254 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2024-02-24T04:59:16,125 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2024-02-24T04:59:19,181 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2024-02-24T04:59:20,090 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2024-02-24T04:59:24,928 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2024-02-24T04:59:26,047 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2024-02-24T04:59:26,960 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2024-02-24T04:59:32,742 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2024-02-24T04:59:34,642 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2024-02-24T04:59:36,111 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2024-02-24T04:59:38,036 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2024-02-24T04:59:43,286 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2024-02-24T04:59:43,734 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2024-02-24T04:59:49,705 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2024-02-24T04:59:50,577 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2024-02-24T04:59:52,934 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2024-02-24T04:59:53,801 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2024-02-24T04:59:54,221 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2024-02-24T04:59:54,344 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2024-02-24T04:59:56,534 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2024-02-24T04:59:57,636 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2024-02-24T04:59:58,346 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2024-02-24T05:00:00,936 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2024-02-24T05:00:01,614 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2024-02-24T05:00:03,346 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2024-02-24T05:00:14,456 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2024-02-24T05:00:19,266 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2024-02-24T05:00:22,135 [2047/3075] Linking CXX static library lib/libclangBasic.a 2024-02-24T05:00:34,469 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2024-02-24T05:00:44,790 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2024-02-24T05:00:47,682 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2024-02-24T05:00:47,704 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2024-02-24T05:00:48,697 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2024-02-24T05:00:57,762 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2024-02-24T05:01:00,305 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2024-02-24T05:01:02,182 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2024-02-24T05:01:06,064 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2024-02-24T05:01:22,178 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2024-02-24T05:01:25,517 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2024-02-24T05:01:30,711 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2024-02-24T05:01:31,547 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2024-02-24T05:01:43,969 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2024-02-24T05:01:45,151 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2024-02-24T05:01:49,106 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2024-02-24T05:01:49,389 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2024-02-24T05:01:53,504 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2024-02-24T05:02:00,903 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2024-02-24T05:02:04,604 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2024-02-24T05:02:06,602 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2024-02-24T05:02:07,059 [2069/3075] Linking CXX static library lib/libclangLex.a 2024-02-24T05:02:47,221 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2024-02-24T05:03:21,088 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2024-02-24T05:03:22,680 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2024-02-24T05:03:31,767 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2024-02-24T05:03:33,522 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2024-02-24T05:03:38,151 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2024-02-24T05:03:40,267 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2024-02-24T05:04:22,305 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2024-02-24T05:04:42,565 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2024-02-24T05:05:05,031 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2024-02-24T05:05:05,736 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2024-02-24T05:05:05,818 [2081/3075] Building Opcodes.inc... 2024-02-24T05:05:05,954 [2082/3075] Building AttrDocTable.inc... 2024-02-24T05:05:17,376 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2024-02-24T05:05:19,931 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2024-02-24T05:05:32,233 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2024-02-24T05:05:33,323 [2086/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2024-02-24T05:05:38,830 [2087/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2024-02-24T05:05:38,830 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2024-02-24T05:05:38,831 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:157:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:05:38,831 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2024-02-24T05:05:38,833 | ^~~~~~~ 2024-02-24T05:05:38,835 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::APValue::LValueBase, const clang::CharUnits&, llvm::ArrayRef, bool, bool)’: 2024-02-24T05:05:38,852 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:1029:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:05:38,854 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2024-02-24T05:05:38,856 | ^~~~~~~ 2024-02-24T05:05:38,859 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2024-02-24T05:05:38,861 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:346:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:05:38,864 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2024-02-24T05:05:38,866 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:05:38,868 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2024-02-24T05:05:38,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:05:39,498 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2024-02-24T05:05:42,892 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2024-02-24T05:06:10,321 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2024-02-24T05:06:19,757 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2024-02-24T05:06:55,088 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2024-02-24T05:06:58,179 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2024-02-24T05:07:03,166 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2024-02-24T05:07:12,931 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2024-02-24T05:07:23,141 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2024-02-24T05:07:27,594 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2024-02-24T05:07:29,169 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2024-02-24T05:07:40,022 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2024-02-24T05:07:45,780 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2024-02-24T05:07:56,205 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2024-02-24T05:07:58,239 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2024-02-24T05:07:58,240 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2024-02-24T05:07:58,240 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,241 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2024-02-24T05:07:58,241 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,241 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2024-02-24T05:07:58,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,242 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,243 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2024-02-24T05:07:58,245 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7180:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,247 7180 | return UnaryOperator::Create( 2024-02-24T05:07:58,251 | ~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,257 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2024-02-24T05:07:58,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,262 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2024-02-24T05:07:58,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,266 7183 | E->getFPOptionsOverride()); 2024-02-24T05:07:58,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,271 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2024-02-24T05:07:58,274 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7224:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,276 7224 | return BinaryOperator::Create( 2024-02-24T05:07:58,279 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,281 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-02-24T05:07:58,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,286 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-02-24T05:07:58,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,290 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2024-02-24T05:07:58,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,295 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2024-02-24T05:07:58,297 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7335:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,299 7335 | return CompoundAssignOperator::Create( 2024-02-24T05:07:58,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,303 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2024-02-24T05:07:58,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,307 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2024-02-24T05:07:58,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,310 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2024-02-24T05:07:58,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,314 7339 | ToComputationLHSType, ToComputationResultType); 2024-02-24T05:07:58,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,319 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2024-02-24T05:07:58,322 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7394:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,324 7394 | return CStyleCastExpr::Create( 2024-02-24T05:07:58,327 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,328 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2024-02-24T05:07:58,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,333 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2024-02-24T05:07:58,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,337 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-02-24T05:07:58,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,341 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7408:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,343 7408 | return CXXFunctionalCastExpr::Create( 2024-02-24T05:07:58,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,348 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2024-02-24T05:07:58,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,353 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2024-02-24T05:07:58,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,357 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2024-02-24T05:07:58,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,361 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2024-02-24T05:07:58,363 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7367:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,364 7367 | return ImplicitCastExpr::Create( 2024-02-24T05:07:58,366 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,368 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2024-02-24T05:07:58,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,372 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2024-02-24T05:07:58,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,377 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2024-02-24T05:07:58,379 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8271:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,382 8271 | return CXXStaticCastExpr::Create( 2024-02-24T05:07:58,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,386 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2024-02-24T05:07:58,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,390 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2024-02-24T05:07:58,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,394 8274 | ToAngleBrackets); 2024-02-24T05:07:58,396 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,398 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2024-02-24T05:07:58,400 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7782:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,402 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2024-02-24T05:07:58,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,406 7783 | ToType, E->getValueKind(), ToRParenLoc, 2024-02-24T05:07:58,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,410 7784 | E->getFPFeatures()); 2024-02-24T05:07:58,412 | ~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,415 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2024-02-24T05:07:58,417 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8088:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,419 8088 | return CXXOperatorCallExpr::Create( 2024-02-24T05:07:58,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:07:58,424 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2024-02-24T05:07:58,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,428 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2024-02-24T05:07:58,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,431 8091 | OCE->getADLCallKind()); 2024-02-24T05:07:58,433 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,435 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8094:26: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:07:58,437 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2024-02-24T05:07:58,439 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,441 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2024-02-24T05:07:58,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:58,445 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2024-02-24T05:07:58,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:07:59,851 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2024-02-24T05:08:07,448 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2024-02-24T05:08:31,961 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2024-02-24T05:08:36,672 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2024-02-24T05:08:36,753 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2024-02-24T05:08:39,961 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2024-02-24T05:09:02,559 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2024-02-24T05:09:04,140 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2024-02-24T05:09:20,908 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2024-02-24T05:09:21,177 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2024-02-24T05:09:27,099 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2024-02-24T05:09:31,647 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2024-02-24T05:09:40,170 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2024-02-24T05:09:51,600 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2024-02-24T05:10:07,986 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2024-02-24T05:10:10,440 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2024-02-24T05:10:10,440 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::ClassTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2024-02-24T05:10:10,441 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:953:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:10:10,441 953 | printTemplateArgumentList( 2024-02-24T05:10:10,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:10:10,442 954 | OS, ArgsAsWritten->arguments(), Policy, 2024-02-24T05:10:10,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:10:10,442 955 | getSpecializedTemplate()->getTemplateParameters()); 2024-02-24T05:10:10,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:10:10,461 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::VarTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2024-02-24T05:10:10,464 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:1318:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:10:10,466 1318 | printTemplateArgumentList( 2024-02-24T05:10:10,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:10:10,470 1319 | OS, ArgsAsWritten->arguments(), Policy, 2024-02-24T05:10:10,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:10:10,479 1320 | getSpecializedTemplate()->getTemplateParameters()); 2024-02-24T05:10:10,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:10:15,910 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2024-02-24T05:10:20,701 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2024-02-24T05:10:35,296 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2024-02-24T05:10:46,081 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2024-02-24T05:11:01,140 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2024-02-24T05:11:01,140 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXOperatorCallExpr::CXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2024-02-24T05:11:01,140 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:537:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,141 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2024-02-24T05:11:01,141 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,141 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,142 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-02-24T05:11:01,142 | ^ 2024-02-24T05:11:01,142 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXOperatorCallExpr* clang::CXXOperatorCallExpr::Create(const clang::ASTContext&, clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2024-02-24T05:11:01,143 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:558:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,143 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2024-02-24T05:11:01,161 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,163 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,165 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2024-02-24T05:11:01,167 | ^ 2024-02-24T05:11:01,169 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXMemberCallExpr::CXXMemberCallExpr(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-02-24T05:11:01,171 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:609:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,174 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2024-02-24T05:11:01,191 | ^~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,193 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,195 615 | FPOptions, MinNumArgs, NotADL) {} 2024-02-24T05:11:01,197 | ^ 2024-02-24T05:11:01,200 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXMemberCallExpr* clang::CXXMemberCallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-02-24T05:11:01,202 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:622:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,204 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-02-24T05:11:01,206 | ^~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,208 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,211 615 | FPOptions, MinNumArgs, NotADL) {} 2024-02-24T05:11:01,231 | ^ 2024-02-24T05:11:01,234 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXStaticCastExpr* clang::CXXStaticCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::TypeSourceInfo*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation, clang::SourceRange)’: 2024-02-24T05:11:01,236 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:708:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,238 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2024-02-24T05:11:01,240 | ^~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,242 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXFunctionalCastExpr* clang::CXXFunctionalCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::TypeSourceInfo*, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-02-24T05:11:01,244 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:842:24: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,246 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2024-02-24T05:11:01,248 | ^~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,250 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::UserDefinedLiteral::UserDefinedLiteral(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-02-24T05:11:01,253 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:876:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,271 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2024-02-24T05:11:01,273 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,276 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,278 883 | UDSuffixLoc(SuffixLoc) {} 2024-02-24T05:11:01,280 | ^ 2024-02-24T05:11:01,282 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::UserDefinedLiteral* clang::UserDefinedLiteral::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-02-24T05:11:01,284 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:890:21: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,287 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2024-02-24T05:11:01,288 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,291 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,293 883 | UDSuffixLoc(SuffixLoc) {} 2024-02-24T05:11:01,309 | ^ 2024-02-24T05:11:01,311 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CUDAKernelCallExpr::CUDAKernelCallExpr(clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-02-24T05:11:01,314 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1710:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,316 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2024-02-24T05:11:01,318 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,320 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,325 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-02-24T05:11:01,329 | ^ 2024-02-24T05:11:01,336 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CUDAKernelCallExpr* clang::CUDAKernelCallExpr::Create(const clang::ASTContext&, clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2024-02-24T05:11:01,346 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1724:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,348 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2024-02-24T05:11:01,350 | ^~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,352 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,371 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2024-02-24T05:11:01,373 | ^ 2024-02-24T05:11:01,485 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2024-02-24T05:11:01,491 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::CallExpr::CallExpr(clang::Stmt::StmtClass, clang::Expr*, llvm::ArrayRef, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2024-02-24T05:11:01,491 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1350:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,492 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2024-02-24T05:11:01,494 | ^~~~~~~~ 2024-02-24T05:11:01,497 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CallExpr* clang::CallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2024-02-24T05:11:01,503 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1395:11: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,505 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2024-02-24T05:11:01,517 | ^~~~~~~~ 2024-02-24T05:11:01,519 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::ImplicitCastExpr* clang::ImplicitCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::ExprValueKind, clang::FPOptionsOverride)’: 2024-02-24T05:11:01,522 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1980:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,524 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2024-02-24T05:11:01,527 | ^~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,530 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CStyleCastExpr* clang::CStyleCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)’: 2024-02-24T05:11:01,540 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:2011:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,543 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2024-02-24T05:11:01,545 | ^~~~~~~~~~~~~~ 2024-02-24T05:11:01,549 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2024-02-24T05:11:01,554 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2024-02-24T05:11:01,559 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::SourceLocExpr::EvaluateInContext(const clang::ASTContext&, const clang::Expr*) const’: 2024-02-24T05:11:01,564 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:11:01,570 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:11:01,572 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,577 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:11:01,581 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:11:01,585 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,592 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:11:01,594 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:11:01,596 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,598 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:11:01,602 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:11:01,606 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,611 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:11:01,613 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:11:01,622 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,624 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-02-24T05:11:01,626 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4502:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,628 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-02-24T05:11:01,630 | ^~~~~~~~~~~~~~ 2024-02-24T05:11:01,637 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, bool)’: 2024-02-24T05:11:01,642 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4519:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,645 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2024-02-24T05:11:01,653 | ^~~~~~~~~~~~~~ 2024-02-24T05:11:01,655 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::BinaryOperator* clang::BinaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-02-24T05:11:01,657 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4544:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,659 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2024-02-24T05:11:01,664 | ^~~~~~~~~~~~~~ 2024-02-24T05:11:01,667 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CompoundAssignOperator* clang::CompoundAssignOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, clang::QualType, clang::QualType)’: 2024-02-24T05:11:01,673 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4566:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,677 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2024-02-24T05:11:01,680 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:11:01,682 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::UnaryOperator::UnaryOperator(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2024-02-24T05:11:01,684 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4587:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,686 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2024-02-24T05:11:01,688 | ^~~~~~~~~~~~~ 2024-02-24T05:11:01,691 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::UnaryOperator* clang::UnaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2024-02-24T05:11:01,693 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4601:16: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:11:01,695 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2024-02-24T05:11:01,697 | ^~~~~~~~~~~~~ 2024-02-24T05:11:08,154 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2024-02-24T05:11:15,418 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2024-02-24T05:11:20,474 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2024-02-24T05:11:23,523 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2024-02-24T05:11:32,074 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2024-02-24T05:11:34,448 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2024-02-24T05:11:45,713 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2024-02-24T05:11:51,787 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2024-02-24T05:11:58,000 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2024-02-24T05:12:02,120 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2024-02-24T05:12:05,510 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2024-02-24T05:12:08,812 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2024-02-24T05:12:18,352 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2024-02-24T05:12:18,909 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2024-02-24T05:12:20,454 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2024-02-24T05:12:29,247 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2024-02-24T05:12:45,279 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2024-02-24T05:12:46,163 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2024-02-24T05:12:51,650 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2024-02-24T05:12:51,650 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-02-24T05:12:51,650 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2024-02-24T05:12:51,651 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2024-02-24T05:12:51,651 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2024-02-24T05:12:51,653 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2024-02-24T05:12:51,655 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:12:51,662 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:12:51,664 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:12:52,676 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2024-02-24T05:12:58,236 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2024-02-24T05:13:10,289 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2024-02-24T05:13:10,310 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2024-02-24T05:13:13,084 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2024-02-24T05:13:17,530 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2024-02-24T05:13:17,530 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘unsigned int {anonymous}::findMostDerivedSubobject(clang::ASTContext&, clang::APValue::LValueBase, llvm::ArrayRef, uint64_t&, clang::QualType&, bool&, bool&)’: 2024-02-24T05:13:17,531 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:190:3: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,531 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2024-02-24T05:13:17,531 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,541 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-02-24T05:13:17,544 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-02-24T05:13:17,547 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2024-02-24T05:13:17,550 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,571 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,573 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,575 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2024-02-24T05:13:17,577 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:292:59: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,580 292 | MostDerivedPathLength = findMostDerivedSubobject( 2024-02-24T05:13:17,582 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:13:17,585 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2024-02-24T05:13:17,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,589 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2024-02-24T05:13:17,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,594 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-02-24T05:13:17,596 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-02-24T05:13:17,599 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘virtual void {anonymous}::CallStackFrame::describe(llvm::raw_ostream&)’: 2024-02-24T05:13:17,601 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,603 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,605 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,607 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘llvm::Optional<{anonymous}::DynAlloc*> CheckDeleteKind({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&, {anonymous}::DynAlloc::Kind)’: 2024-02-24T05:13:17,609 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,612 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,613 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,615 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,617 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,620 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,623 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleCovariantReturnAdjustment({anonymous}::EvalInfo&, const clang::Expr*, clang::APValue&, llvm::ArrayRef)’: 2024-02-24T05:13:17,626 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,629 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,631 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,633 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool _ZL29HandleUnionActiveMemberChangeRN12_GLOBAL__N_18EvalInfoEPKN5clang4ExprERKNS_6LValueE.part.0({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2024-02-24T05:13:17,635 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:315:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,637 315 | MostDerivedPathLength = findMostDerivedSubobject( 2024-02-24T05:13:17,639 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:13:17,642 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2024-02-24T05:13:17,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,647 317 | FirstIsUnsizedArray); 2024-02-24T05:13:17,649 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,651 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2024-02-24T05:13:17,653 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2024-02-24T05:13:17,656 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool Evaluate(clang::APValue&, {anonymous}::EvalInfo&, const clang::Expr*)’: 2024-02-24T05:13:17,658 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,660 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,662 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,665 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleDestructionImpl({anonymous}::EvalInfo&, clang::SourceLocation, const {anonymous}::LValue&, clang::APValue&, clang::QualType)’: 2024-02-24T05:13:17,667 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,669 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,672 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:17,674 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool getBuiltinAlignArguments.constprop(const clang::CallExpr*, {anonymous}::EvalInfo&, clang::APValue&, llvm::APSInt&)’: 2024-02-24T05:13:17,677 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:13:17,679 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:13:17,681 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:13:26,746 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2024-02-24T05:13:34,253 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2024-02-24T05:13:53,691 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2024-02-24T05:14:07,474 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2024-02-24T05:14:10,250 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2024-02-24T05:14:19,968 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2024-02-24T05:14:21,920 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2024-02-24T05:14:21,920 In file included from /usr/include/c++/10/vector:72, 2024-02-24T05:14:21,920 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-02-24T05:14:21,921 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-02-24T05:14:21,921 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-02-24T05:14:21,921 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-02-24T05:14:21,923 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-02-24T05:14:21,925 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-02-24T05:14:21,927 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-02-24T05:14:21,929 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-02-24T05:14:21,941 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2024-02-24T05:14:21,943 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2024-02-24T05:14:21,945 426 | vector<_Tp, _Alloc>:: 2024-02-24T05:14:21,947 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:21,949 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2024-02-24T05:14:21,951 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:14:21,953 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:21,971 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:21,973 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2024-02-24T05:14:21,976 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T05:14:21,978 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2024-02-24T05:14:21,980 | ^ 2024-02-24T05:14:21,983 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T05:14:21,985 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2024-02-24T05:14:21,987 In file included from /usr/include/c++/10/vector:72, 2024-02-24T05:14:21,989 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-02-24T05:14:21,991 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-02-24T05:14:22,001 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-02-24T05:14:22,004 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-02-24T05:14:22,006 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-02-24T05:14:22,008 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-02-24T05:14:22,011 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-02-24T05:14:22,021 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-02-24T05:14:22,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 2024-02-24T05:14:22,026 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:22,030 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2024-02-24T05:14:22,032 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:14:22,041 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,043 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:22,045 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2024-02-24T05:14:22,048 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:14:22,061 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:22,065 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2024-02-24T05:14:22,067 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1696:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:14:22,069 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2024-02-24T05:14:22,071 | ^~~~~~~~~~~~~~ 2024-02-24T05:14:22,073 In file included from /usr/include/c++/10/vector:72, 2024-02-24T05:14:22,075 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2024-02-24T05:14:22,081 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2024-02-24T05:14:22,083 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-02-24T05:14:22,085 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-02-24T05:14:22,091 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-02-24T05:14:22,093 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-02-24T05:14:22,111 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2024-02-24T05:14:22,114 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2024-02-24T05:14:22,116 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2024-02-24T05:14:22,118 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:14:22,119 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,122 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:22,124 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2024-02-24T05:14:22,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 2024-02-24T05:14:22,129 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,131 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:22,133 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2024-02-24T05:14:22,141 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:14:22,143 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,144 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:22,146 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2024-02-24T05:14:22,148 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:14:22,161 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,163 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:22,166 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2024-02-24T05:14:22,168 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:14:22,170 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2024-02-24T05:14:22,172 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:28,842 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2024-02-24T05:14:30,390 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2024-02-24T05:14:30,390 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2024-02-24T05:14:30,391 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2024-02-24T05:14:30,391 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2024-02-24T05:14:30,391 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2024-02-24T05:14:30,391 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:14:30,406 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:14:30,408 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:30,409 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:14:30,411 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2024-02-24T05:14:30,412 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:14:45,288 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2024-02-24T05:14:45,911 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2024-02-24T05:14:48,154 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2024-02-24T05:14:56,430 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2024-02-24T05:14:57,732 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2024-02-24T05:15:07,704 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2024-02-24T05:15:16,969 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2024-02-24T05:15:16,985 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2024-02-24T05:15:16,994 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2024-02-24T05:15:20,966 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2024-02-24T05:15:20,968 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, llvm::ArrayRef)’: 2024-02-24T05:15:20,970 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:30:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:15:20,971 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2024-02-24T05:15:20,972 | ^~~~~~~~~~~~~~~ 2024-02-24T05:15:20,974 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, bool, bool, clang::CharUnits, clang::CharUnits, llvm::ArrayRef, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, const clang::CXXRecordDecl*, bool, const clang::CXXRecordDecl*, bool, bool, const BaseOffsetsMapTy&, const VBaseOffsetsMapTy&)’: 2024-02-24T05:15:20,976 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:45:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:15:20,977 45 | ASTRecordLayout::ASTRecordLayout( 2024-02-24T05:15:20,978 | ^~~~~~~~~~~~~~~ 2024-02-24T05:15:31,626 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2024-02-24T05:15:32,851 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2024-02-24T05:15:35,385 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2024-02-24T05:15:39,645 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2024-02-24T05:15:54,862 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2024-02-24T05:16:04,550 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2024-02-24T05:16:04,550 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2024-02-24T05:16:04,551 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3299:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:04,552 3299 | Builder.Bases, Builder.VBases); 2024-02-24T05:16:04,554 | ^ 2024-02-24T05:16:04,557 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3305:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:04,562 3305 | Builder.FieldOffsets); 2024-02-24T05:16:04,581 | ^ 2024-02-24T05:16:04,584 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3334:25: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:04,586 3334 | Builder.VBases); 2024-02-24T05:16:04,588 | ^ 2024-02-24T05:16:04,591 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3343:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:04,594 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2024-02-24T05:16:04,596 | ^ 2024-02-24T05:16:04,599 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getObjCLayout(const clang::ObjCInterfaceDecl*, const clang::ObjCImplementationDecl*) const’: 2024-02-24T05:16:04,601 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3498:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:04,610 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2024-02-24T05:16:04,612 | ^ 2024-02-24T05:16:09,518 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2024-02-24T05:16:13,340 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2024-02-24T05:16:13,342 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-02-24T05:16:13,343 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:364:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:16:13,344 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2024-02-24T05:16:13,346 | ^~~~~~~~~~~~ 2024-02-24T05:16:13,347 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In static member function ‘static clang::CompoundStmt* clang::CompoundStmt::Create(const clang::ASTContext&, llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2024-02-24T05:16:13,349 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:381:15: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:16:13,361 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2024-02-24T05:16:13,362 | ^~~~~~~~~~~~ 2024-02-24T05:16:14,528 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2024-02-24T05:16:26,026 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2024-02-24T05:16:30,201 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2024-02-24T05:16:33,495 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2024-02-24T05:16:33,950 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2024-02-24T05:16:33,950 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2024-02-24T05:16:33,951 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2465:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:33,951 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2024-02-24T05:16:33,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:16:33,951 2466 | Policy, 2024-02-24T05:16:33,952 | ~~~~~~~ 2024-02-24T05:16:33,970 2467 | E->getNamedConcept()->getTemplateParameters()); 2024-02-24T05:16:33,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:16:33,974 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2024-02-24T05:16:33,977 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1172:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:33,979 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-02-24T05:16:33,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:16:33,993 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2024-02-24T05:16:33,996 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1182:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:33,998 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-02-24T05:16:34,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:16:34,014 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2024-02-24T05:16:34,016 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1160:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:34,018 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-02-24T05:16:34,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:16:34,022 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2024-02-24T05:16:34,024 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2372:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:34,041 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-02-24T05:16:34,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:16:34,045 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2024-02-24T05:16:34,047 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1587:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:34,049 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2024-02-24T05:16:34,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:16:34,053 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2024-02-24T05:16:34,056 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2386:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:16:34,058 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2024-02-24T05:16:34,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:04,569 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2024-02-24T05:17:05,163 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2024-02-24T05:17:05,758 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2024-02-24T05:17:05,758 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2024-02-24T05:17:05,759 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3684:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:05,760 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2024-02-24T05:17:05,762 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:05,765 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2024-02-24T05:17:05,767 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3692:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:05,772 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2024-02-24T05:17:05,775 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,720 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2024-02-24T05:17:24,720 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void printTo(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*, bool, unsigned int) [with TA = clang::TemplateArgumentLoc]’: 2024-02-24T05:17:24,720 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:24,721 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2024-02-24T05:17:24,721 | ^~~~~~~ 2024-02-24T05:17:24,721 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:24,730 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, const clang::TemplateArgumentListInfo&, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2024-02-24T05:17:24,732 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:24,734 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-02-24T05:17:24,736 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,739 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2024-02-24T05:17:24,741 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:24,751 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2024-02-24T05:17:24,753 | ^~~~~ 2024-02-24T05:17:24,755 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:24,757 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2024-02-24T05:17:24,759 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,910 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2024-02-24T05:17:24,910 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2024-02-24T05:17:24,911 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:756:6: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,911 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2024-02-24T05:17:24,912 | ^~~~~~~~~~~~~~ 2024-02-24T05:17:24,912 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2024-02-24T05:17:24,914 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,915 1006 | printFPOptions(Node->getFPFeatures()); 2024-02-24T05:17:24,917 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,918 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2024-02-24T05:17:24,930 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,932 1006 | printFPOptions(Node->getFPFeatures()); 2024-02-24T05:17:24,940 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,942 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2024-02-24T05:17:24,944 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1026:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,945 1026 | printFPOptions(Node->getFPFeatures()); 2024-02-24T05:17:24,946 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,948 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2024-02-24T05:17:24,960 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1131:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,961 1131 | printFPOptions(Node->getStoredFPFeatures()); 2024-02-24T05:17:24,963 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,964 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2024-02-24T05:17:24,965 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1161:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,967 1161 | printFPOptions(Node->getStoredFPFeatures()); 2024-02-24T05:17:24,968 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,969 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2024-02-24T05:17:24,982 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1172:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,983 1172 | printFPOptions(Node->getStoredFPFeatures()); 2024-02-24T05:17:24,983 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:24,985 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2024-02-24T05:17:24,986 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1203:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:24,987 1203 | printFPOptions(Node->getFPFeatures()); 2024-02-24T05:17:24,989 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:25,000 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2024-02-24T05:17:25,002 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1209:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:25,003 1209 | printFPOptions(Node->getFPFeatures()); 2024-02-24T05:17:25,004 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:25,005 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2024-02-24T05:17:25,007 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:25,008 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-02-24T05:17:25,009 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:25,021 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = llvm::make_const_ptr; ImplClass = clang::TextNodeDumper; RetTy = void; ParamTys = {}]’: 2024-02-24T05:17:25,022 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:17:25,023 2381 | printFPOptions(S->getStoredFPFeatures()); 2024-02-24T05:17:25,024 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:25,395 [2187/3075] Building OpenCLBuiltins.inc... 2024-02-24T05:17:51,934 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2024-02-24T05:17:51,935 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2024-02-24T05:17:51,937 from /usr/include/c++/10/algorithm:62, 2024-02-24T05:17:51,938 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2024-02-24T05:17:51,940 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2024-02-24T05:17:51,941 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2024-02-24T05:17:51,960 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2024-02-24T05:17:51,962 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2024-02-24T05:17:51,963 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-02-24T05:17:51,965 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-02-24T05:17:51,967 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T05:17:51,969 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2024-02-24T05:17:51,971 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2024-02-24T05:17:51,972 | ^~~~~~~~~~~~~ 2024-02-24T05:17:51,974 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2024-02-24T05:17:51,980 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2024-02-24T05:17:51,990 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-02-24T05:17:51,993 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2024-02-24T05:17:51,995 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:51,996 356 | __comp); 2024-02-24T05:17:51,998 | ~~~~~~~ 2024-02-24T05:17:52,012 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-02-24T05:17:52,013 /usr/include/c++/10/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2024-02-24T05:17:52,015 263 | std::__adjust_heap(__first, _DistanceType(0), 2024-02-24T05:17:52,017 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,018 264 | _DistanceType(__last - __first), 2024-02-24T05:17:52,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,021 265 | _GLIBCXX_MOVE(__value), __comp); 2024-02-24T05:17:52,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,024 In file included from /usr/include/c++/10/vector:72, 2024-02-24T05:17:52,025 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T05:17:52,027 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-02-24T05:17:52,028 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-02-24T05:17:52,029 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-02-24T05:17:52,043 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-02-24T05:17:52,044 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-02-24T05:17:52,045 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-02-24T05:17:52,047 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2024-02-24T05:17:52,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 2024-02-24T05:17:52,050 426 | vector<_Tp, _Alloc>:: 2024-02-24T05:17:52,062 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,067 In file included from /usr/include/c++/10/map:60, 2024-02-24T05:17:52,072 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-02-24T05:17:52,078 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-02-24T05:17:52,082 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-02-24T05:17:52,088 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-02-24T05:17:52,093 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-02-24T05:17:52,099 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-02-24T05:17:52,104 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-02-24T05:17:52,109 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-02-24T05:17:52,114 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-02-24T05:17:52,117 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-02-24T05:17:52,119 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2024-02-24T05:17:52,130 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:17:52,131 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T05:17:52,133 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,136 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2024-02-24T05:17:52,138 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:17:52,140 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T05:17:52,143 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,145 In file included from /usr/include/c++/10/map:61, 2024-02-24T05:17:52,147 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-02-24T05:17:52,149 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-02-24T05:17:52,151 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-02-24T05:17:52,153 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2024-02-24T05:17:52,155 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2024-02-24T05:17:52,157 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2024-02-24T05:17:52,158 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2024-02-24T05:17:52,160 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-02-24T05:17:52,162 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-02-24T05:17:52,163 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-02-24T05:17:52,165 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2024-02-24T05:17:52,167 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:17:52,169 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T05:17:52,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,172 502 | std::tuple(__k), 2024-02-24T05:17:52,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,174 503 | std::tuple<>()); 2024-02-24T05:17:52,176 | ~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,177 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:17:52,178 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T05:17:52,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,181 502 | std::tuple(__k), 2024-02-24T05:17:52,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,184 503 | std::tuple<>()); 2024-02-24T05:17:52,185 | ~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,187 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2024-02-24T05:17:52,189 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:2238:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:52,190 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2024-02-24T05:17:52,191 | ^~~~~~~~~~~~ 2024-02-24T05:17:52,193 In file included from /usr/include/c++/10/memory:83, 2024-02-24T05:17:52,194 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-02-24T05:17:52,196 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-02-24T05:17:52,198 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-02-24T05:17:52,199 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-02-24T05:17:52,201 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-02-24T05:17:52,202 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-02-24T05:17:52,204 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2024-02-24T05:17:52,205 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:52,207 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-02-24T05:17:52,209 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,211 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:52,212 In file included from /usr/include/c++/10/vector:67, 2024-02-24T05:17:52,214 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2024-02-24T05:17:52,215 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2024-02-24T05:17:52,217 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2024-02-24T05:17:52,218 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-02-24T05:17:52,220 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-02-24T05:17:52,222 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-02-24T05:17:52,223 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-02-24T05:17:52,225 /usr/include/c++/10/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: 2024-02-24T05:17:52,227 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2024-02-24T05:17:52,229 1198 | _M_realloc_insert(end(), __x); 2024-02-24T05:17:52,231 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2024-02-24T05:17:52,232 In file included from /usr/include/c++/10/memory:83, 2024-02-24T05:17:52,233 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2024-02-24T05:17:52,235 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2024-02-24T05:17:52,236 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2024-02-24T05:17:52,238 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2024-02-24T05:17:52,239 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2024-02-24T05:17:52,241 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2024-02-24T05:17:52,261 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2024-02-24T05:17:52,262 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:52,264 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2024-02-24T05:17:52,266 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:17:52,267 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:17:54,053 [2189/3075] Linking CXX static library lib/libclangAST.a 2024-02-24T05:18:36,771 [2190/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2024-02-24T05:18:40,074 [2191/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2024-02-24T05:18:48,667 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2024-02-24T05:19:13,797 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2024-02-24T05:19:33,420 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2024-02-24T05:19:41,036 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2024-02-24T05:19:41,838 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2024-02-24T05:19:43,354 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2024-02-24T05:19:54,082 [2198/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2024-02-24T05:20:04,013 [2199/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2024-02-24T05:20:13,870 [2200/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2024-02-24T05:20:13,870 In file included from /usr/include/c++/10/map:60, 2024-02-24T05:20:13,871 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-02-24T05:20:13,871 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-02-24T05:20:13,871 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-02-24T05:20:13,871 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-02-24T05:20:13,872 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-02-24T05:20:13,892 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-02-24T05:20:13,895 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-02-24T05:20:13,898 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-02-24T05:20:13,901 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2024-02-24T05:20:13,903 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:20:13,905 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2024-02-24T05:20:13,907 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:20:13,908 In file included from /usr/include/c++/10/map:61, 2024-02-24T05:20:13,911 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2024-02-24T05:20:13,931 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2024-02-24T05:20:13,933 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2024-02-24T05:20:13,935 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2024-02-24T05:20:13,937 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2024-02-24T05:20:13,939 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2024-02-24T05:20:13,941 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2024-02-24T05:20:13,944 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2024-02-24T05:20:13,945 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2024-02-24T05:20:13,948 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:20:13,950 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T05:20:13,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:20:13,954 502 | std::tuple(__k), 2024-02-24T05:20:13,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:20:13,969 503 | std::tuple<>()); 2024-02-24T05:20:13,971 | ~~~~~~~~~~~~~~~ 2024-02-24T05:20:13,975 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesDescendantOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2024-02-24T05:20:13,978 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:20:13,992 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T05:20:13,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:20:13,996 502 | std::tuple(__k), 2024-02-24T05:20:13,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:20:14,001 503 | std::tuple<>()); 2024-02-24T05:20:14,003 | ~~~~~~~~~~~~~~~ 2024-02-24T05:20:14,005 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesChildOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2024-02-24T05:20:14,015 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2024-02-24T05:20:14,016 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2024-02-24T05:20:14,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:20:14,019 502 | std::tuple(__k), 2024-02-24T05:20:14,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:20:14,021 503 | std::tuple<>()); 2024-02-24T05:20:14,023 | ~~~~~~~~~~~~~~~ 2024-02-24T05:20:14,197 [2201/3075] Linking CXX static library lib/libclangASTMatchers.a 2024-02-24T05:20:25,538 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2024-02-24T05:20:32,691 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2024-02-24T05:20:45,095 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2024-02-24T05:21:16,992 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2024-02-24T05:21:36,022 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2024-02-24T05:21:45,970 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2024-02-24T05:21:45,970 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2024-02-24T05:21:45,971 from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2024-02-24T05:21:45,972 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h: In member function ‘void clang::Sema::PragmaStack::Act(clang::SourceLocation, clang::Sema::PragmaMsStackAction, llvm::StringRef, ValueType) [with ValueType = clang::FPOptionsOverride]’: 2024-02-24T05:21:45,974 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h:602:10: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:45,976 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2024-02-24T05:21:45,982 | ^~~ 2024-02-24T05:21:45,992 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘bool clang::Sema::ConstantFoldAttrArgs(const clang::AttributeCommonInfo&, llvm::MutableArrayRef)’: 2024-02-24T05:21:46,002 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:403:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:46,004 403 | E = ImplicitCastExpr::Create(Context, 2024-02-24T05:21:46,006 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2024-02-24T05:21:46,008 404 | Context.getPointerType(E->getType()), 2024-02-24T05:21:46,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,020 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2024-02-24T05:21:46,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,025 406 | VK_PRValue, FPOptionsOverride()); 2024-02-24T05:21:46,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,028 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:408:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:46,030 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2024-02-24T05:21:46,033 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,034 409 | clang::CK_LValueToRValue, E, nullptr, 2024-02-24T05:21:46,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,038 410 | VK_PRValue, FPOptionsOverride()); 2024-02-24T05:21:46,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,043 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘void clang::Sema::ActOnPragmaFloatControl(clang::SourceLocation, clang::Sema::PragmaMsStackAction, clang::PragmaFloatControlKind)’: 2024-02-24T05:21:46,046 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:564:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:46,048 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-02-24T05:21:46,050 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,053 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:580:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:46,055 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-02-24T05:21:46,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,060 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:591:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:46,062 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-02-24T05:21:46,064 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,067 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:595:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:46,069 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-02-24T05:21:46,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:21:46,074 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:606:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:21:46,079 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2024-02-24T05:21:46,085 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:22:02,798 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2024-02-24T05:22:03,053 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2024-02-24T05:22:03,055 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::ExprResult clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, const CXXCastPath*, clang::Sema::CheckedConversionKind)’: 2024-02-24T05:22:03,057 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:695:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:22:03,058 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2024-02-24T05:22:03,060 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:22:03,064 696 | CurFPFeatureOverrides()); 2024-02-24T05:22:03,067 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:22:03,069 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::Sema::PoppedFunctionScopePtr clang::Sema::PopFunctionScopeInfo(const clang::sema::AnalysisBasedWarnings::Policy*, const clang::Decl*, clang::QualType)’: 2024-02-24T05:22:03,072 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:2121:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:22:03,074 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2024-02-24T05:22:03,075 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:22:03,077 2122 | VK_XValue, FPOptionsOverride()); 2024-02-24T05:22:03,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:22:03,556 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2024-02-24T05:23:04,903 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2024-02-24T05:23:04,905 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2024-02-24T05:23:04,906 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:23:04,907 118 | castExpr = ImplicitCastExpr::Create( 2024-02-24T05:23:04,909 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:23:04,910 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-02-24T05:23:04,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,931 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-02-24T05:23:04,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,933 121 | Self.CurFPFeatureOverrides()); 2024-02-24T05:23:04,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,936 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)’: 2024-02-24T05:23:04,937 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:23:04,939 118 | castExpr = ImplicitCastExpr::Create( 2024-02-24T05:23:04,940 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:23:04,942 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-02-24T05:23:04,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,960 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-02-24T05:23:04,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,963 121 | Self.CurFPFeatureOverrides()); 2024-02-24T05:23:04,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,966 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)’: 2024-02-24T05:23:04,967 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:374:49: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:23:04,968 374 | return Op.complete(CXXStaticCastExpr::Create( 2024-02-24T05:23:04,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:23:04,971 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-02-24T05:23:04,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,974 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2024-02-24T05:23:04,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,977 377 | Parens.getEnd(), AngleBrackets)); 2024-02-24T05:23:04,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:04,990 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)’: 2024-02-24T05:23:04,992 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3285:51: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:23:04,993 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2024-02-24T05:23:04,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:23:05,021 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2024-02-24T05:23:05,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,024 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2024-02-24T05:23:05,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,027 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:23:05,028 118 | castExpr = ImplicitCastExpr::Create( 2024-02-24T05:23:05,029 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:23:05,081 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-02-24T05:23:05,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,085 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-02-24T05:23:05,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,087 121 | Self.CurFPFeatureOverrides()); 2024-02-24T05:23:05,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,101 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)’: 2024-02-24T05:23:05,103 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3260:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:23:05,104 3260 | return Op.complete(CStyleCastExpr::Create( 2024-02-24T05:23:05,106 | ~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:23:05,107 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2024-02-24T05:23:05,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,130 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2024-02-24T05:23:05,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,133 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:23:05,134 118 | castExpr = ImplicitCastExpr::Create( 2024-02-24T05:23:05,135 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:23:05,136 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2024-02-24T05:23:05,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,139 120 | castExpr, nullptr, castExpr->getValueKind(), 2024-02-24T05:23:05,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:05,150 121 | Self.CurFPFeatureOverrides()); 2024-02-24T05:23:05,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:38,367 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2024-02-24T05:23:38,373 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2024-02-24T05:23:38,374 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp: In function ‘bool substituteParameterMappings(clang::Sema&, clang::NormalizedConstraint&, clang::ConceptDecl*, llvm::ArrayRef, const clang::ASTTemplateArgumentListInfo*)’: 2024-02-24T05:23:38,376 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp:769:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2024-02-24T05:23:38,377 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2024-02-24T05:23:38,380 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:23:52,748 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2024-02-24T05:25:02,372 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2024-02-24T05:25:02,820 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2024-02-24T05:25:03,135 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2024-02-24T05:26:18,120 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2024-02-24T05:27:02,366 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2024-02-24T05:27:02,368 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2024-02-24T05:27:02,370 /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-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_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/SemaDeclCXX.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o -c /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp 2024-02-24T05:27:02,372 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2024-02-24T05:27:02,374 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:27:02,376 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2024-02-24T05:27:02,377 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:27:02,378 15357 | Conv->getLocation(), Conv->getLocation())); 2024-02-24T05:27:02,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:27:02,401 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:27:02,402 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToBlockPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2024-02-24T05:27:02,403 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15390:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:27:02,405 15390 | BuildBlock = ImplicitCastExpr::Create( 2024-02-24T05:27:02,406 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:27:02,407 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2024-02-24T05:27:02,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:27:02,410 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2024-02-24T05:27:02,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:27:02,414 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:27:02,415 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2024-02-24T05:27:02,416 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:27:02,418 15412 | Conv->getLocation(), Conv->getLocation())); 2024-02-24T05:27:02,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:27:02,422 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:27:02,424 c++: fatal error: Killed signal terminated program cc1plus 2024-02-24T05:27:02,426 compilation terminated. 2024-02-24T05:27:08,623 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2024-02-24T05:27:46,472 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2024-02-24T05:27:48,737 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2024-02-24T05:27:48,739 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, const clang::ParsedAttributesView&)’: 2024-02-24T05:27:48,741 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp:19137:48: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:27:48,742 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2024-02-24T05:27:48,743 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:27:48,745 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2024-02-24T05:27:48,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:27:48,747 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2024-02-24T05:27:48,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,952 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-02-24T05:29:07,953 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2024-02-24T05:29:07,954 /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-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_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-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2024-02-24T05:29:07,956 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2024-02-24T05:29:07,957 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:07,958 7434 | E = ImplicitCastExpr::Create( 2024-02-24T05:29:07,958 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:07,959 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-02-24T05:29:07,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,961 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-02-24T05:29:07,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,963 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2024-02-24T05:29:07,964 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:07,965 7434 | E = ImplicitCastExpr::Create( 2024-02-24T05:29:07,966 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:07,967 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-02-24T05:29:07,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,969 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-02-24T05:29:07,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,971 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2024-02-24T05:29:07,972 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:07,973 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2024-02-24T05:29:07,974 | ^~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,975 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:07,976 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-02-24T05:29:07,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,978 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2024-02-24T05:29:07,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,979 14768 | BinOpResTy, BinOpResTy); 2024-02-24T05:29:07,980 | ~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,981 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:07,982 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2024-02-24T05:29:07,983 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,984 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2024-02-24T05:29:07,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,986 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2024-02-24T05:29:07,987 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:07,988 7434 | E = ImplicitCastExpr::Create( 2024-02-24T05:29:07,989 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:07,989 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-02-24T05:29:07,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,992 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-02-24T05:29:07,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,994 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2024-02-24T05:29:07,995 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:07,995 7434 | E = ImplicitCastExpr::Create( 2024-02-24T05:29:07,996 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:07,997 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2024-02-24T05:29:07,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:07,999 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2024-02-24T05:29:08,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,001 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2024-02-24T05:29:08,002 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:08,003 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2024-02-24T05:29:08,004 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,004 20657 | VK_PRValue, SourceLocation(), 2024-02-24T05:29:08,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,006 20658 | FPOptionsOverride()); 2024-02-24T05:29:08,007 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,008 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2024-02-24T05:29:08,009 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:08,010 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2024-02-24T05:29:08,011 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,012 722 | CurFPFeatureOverrides()); 2024-02-24T05:29:08,013 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,014 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:08,014 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2024-02-24T05:29:08,015 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,016 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2024-02-24T05:29:08,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:08,018 virtual memory exhausted: Cannot allocate memory 2024-02-24T05:29:32,286 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2024-02-24T05:29:32,287 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::_ZN5clang4Sema20MaybeBindToTemporaryEPNS_4ExprE.part.0(clang::Expr*)’: 2024-02-24T05:29:32,288 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7228:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,289 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2024-02-24T05:29:32,290 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,292 7229 | VK_PRValue, FPOptionsOverride()); 2024-02-24T05:29:32,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,294 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2024-02-24T05:29:32,295 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,296 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-02-24T05:29:32,296 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,297 7337 | SourceLocation(), SourceLocation()); 2024-02-24T05:29:32,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,298 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,299 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2024-02-24T05:29:32,300 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7383:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,302 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2024-02-24T05:29:32,304 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,305 7384 | BO->getType(), BO->getValueKind(), 2024-02-24T05:29:32,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,310 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2024-02-24T05:29:32,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,312 7386 | BO->getFPFeatures(getLangOpts())); 2024-02-24T05:29:32,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,314 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::NamedDecl*, clang::CXXConversionDecl*, bool)’: 2024-02-24T05:29:32,315 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:8031:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,317 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2024-02-24T05:29:32,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:32,319 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2024-02-24T05:29:32,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,322 8033 | CurFPFeatureOverrides()); 2024-02-24T05:29:32,323 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,324 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2024-02-24T05:29:32,325 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,327 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2024-02-24T05:29:32,327 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,329 7337 | SourceLocation(), SourceLocation()); 2024-02-24T05:29:32,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,331 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,332 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, bool)’: 2024-02-24T05:29:32,340 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:1592:43: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,340 1592 | Result = CXXFunctionalCastExpr::Create( 2024-02-24T05:29:32,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:32,341 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2024-02-24T05:29:32,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,341 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2024-02-24T05:29:32,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,342 1595 | Locs.getBegin(), Locs.getEnd()); 2024-02-24T05:29:32,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,343 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2024-02-24T05:29:32,345 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4268:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,346 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2024-02-24T05:29:32,347 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,348 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2024-02-24T05:29:32,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,350 4270 | FPOptionsOverride()); 2024-02-24T05:29:32,351 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,352 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2024-02-24T05:29:32,354 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4077:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,355 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2024-02-24T05:29:32,356 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,357 4078 | CK_UserDefinedConversion, Result.get(), 2024-02-24T05:29:32,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,359 4079 | nullptr, Result.get()->getValueKind(), 2024-02-24T05:29:32,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,361 4080 | S.CurFPFeatureOverrides()); 2024-02-24T05:29:32,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,363 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,365 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,366 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,367 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-02-24T05:29:32,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,368 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-02-24T05:29:32,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,369 6747 | NewTemplateArgs)) 2024-02-24T05:29:32,370 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,371 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,372 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,373 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,377 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,377 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-02-24T05:29:32,377 4560 | bool TreeTransform::TransformTemplateArguments( 2024-02-24T05:29:32,378 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,379 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-02-24T05:29:32,381 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,381 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,383 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,385 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,385 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,386 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,388 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,389 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,390 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,391 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,392 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,394 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,398 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,398 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,398 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,399 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,400 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,402 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,403 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-02-24T05:29:32,403 4560 | bool TreeTransform::TransformTemplateArguments( 2024-02-24T05:29:32,404 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,405 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-02-24T05:29:32,408 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,412 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,414 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,418 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,419 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,419 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,419 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,419 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,420 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,420 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,420 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,421 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-02-24T05:29:32,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,421 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-02-24T05:29:32,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,424 7019 | NewTemplateArgs)) 2024-02-24T05:29:32,424 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,426 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,427 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,427 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,430 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,430 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,431 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,431 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,434 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,435 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,436 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,438 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,438 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,439 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,440 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,442 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,442 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-02-24T05:29:32,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,444 13689 | PackLocIterator(*this, PackArgs.end()), 2024-02-24T05:29:32,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,446 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-02-24T05:29:32,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,448 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,449 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,450 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,451 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,453 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,455 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,455 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,456 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,458 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,459 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,460 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,461 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2024-02-24T05:29:32,462 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,463 3685 | ExprResult TheCall = CallExpr::Create( 2024-02-24T05:29:32,464 | ~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:32,465 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-02-24T05:29:32,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,466 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-02-24T05:29:32,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,468 3688 | FPOptionsOverride()); 2024-02-24T05:29:32,468 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,469 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,470 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,471 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,473 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-02-24T05:29:32,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,474 6746 | ArgIterator(TL, TL.getNumArgs()), 2024-02-24T05:29:32,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,475 6747 | NewTemplateArgs)) 2024-02-24T05:29:32,476 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,477 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,479 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,479 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,489 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,489 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-02-24T05:29:32,490 4560 | bool TreeTransform::TransformTemplateArguments( 2024-02-24T05:29:32,490 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,490 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2024-02-24T05:29:32,490 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,490 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,491 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,491 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,491 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,492 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,497 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,498 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,499 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,500 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,501 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,502 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,504 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,504 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,505 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,506 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,507 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,508 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,509 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-02-24T05:29:32,510 4560 | bool TreeTransform::TransformTemplateArguments( 2024-02-24T05:29:32,511 | ^~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,512 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2024-02-24T05:29:32,513 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,514 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,516 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,518 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,519 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,520 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,522 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,523 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,525 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,526 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,528 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,528 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2024-02-24T05:29:32,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,530 7018 | ArgIterator(TL, TL.getNumArgs()), 2024-02-24T05:29:32,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,533 7019 | NewTemplateArgs)) 2024-02-24T05:29:32,534 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,535 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,537 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2024-02-24T05:29:32,538 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,540 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,541 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,542 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,545 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,547 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,548 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,550 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,552 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,554 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,555 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,557 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,558 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,559 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2024-02-24T05:29:32,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,562 13689 | PackLocIterator(*this, PackArgs.end()), 2024-02-24T05:29:32,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,564 13690 | TransformedPackArgs, /*Uneval*/true)) 2024-02-24T05:29:32,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,567 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,569 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,570 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2024-02-24T05:29:32,572 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2024-02-24T05:29:32,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,574 4577 | In.getArgument().pack_begin()), 2024-02-24T05:29:32,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,576 4578 | PackLocIterator(*this, 2024-02-24T05:29:32,577 | ~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,578 4579 | In.getArgument().pack_end()), 2024-02-24T05:29:32,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,580 4580 | Outputs, Uneval)) 2024-02-24T05:29:32,581 | ~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,582 In file included from /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2024-02-24T05:29:32,583 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformTypos]’: 2024-02-24T05:29:32,584 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2024-02-24T05:29:32,585 3685 | ExprResult TheCall = CallExpr::Create( 2024-02-24T05:29:32,586 | ~~~~~~~~~~~~~~~~^ 2024-02-24T05:29:32,587 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2024-02-24T05:29:32,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,589 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2024-02-24T05:29:32,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,591 3688 | FPOptionsOverride()); 2024-02-24T05:29:32,592 | ~~~~~~~~~~~~~~~~~~~~ 2024-02-24T05:29:32,593 ninja: build stopped: subcommand failed. 2024-02-24T05:29:32,593 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-02-24T05:29:32,594 cd /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2024-02-24T05:29:32,595 ninja: build stopped: subcommand failed. 2024-02-24T05:29:32,596 Traceback (most recent call last): 2024-02-24T05:29:32,597 File "/tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2024-02-24T05:29:32,598 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2024-02-24T05:29:32,600 File "/tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2024-02-24T05:29:32,601 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2024-02-24T05:29:32,602 File "/tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2024-02-24T05:29:32,603 raise SKBuildError(msg) 2024-02-24T05:29:32,606 An error occurred while building with CMake. 2024-02-24T05:29:32,607 Command: 2024-02-24T05:29:32,608 /tmp/pip-build-env-ip9841i4/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2024-02-24T05:29:32,609 Install target: 2024-02-24T05:29:32,610 install 2024-02-24T05:29:32,611 Source directory: 2024-02-24T05:29:32,612 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052 2024-02-24T05:29:32,612 Working directory: 2024-02-24T05:29:32,613 /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052/_skbuild/linux-armv7l-3.9/cmake-build 2024-02-24T05:29:32,614 Please check the install target is valid and see CMake's output for more information. 2024-02-24T05:29:32,686 error: subprocess-exited-with-error 2024-02-24T05:29:32,686 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2024-02-24T05:29:32,686 │ exit code: 1 2024-02-24T05:29:32,686 ╰─> See above for output. 2024-02-24T05:29:32,687 note: This error originates from a subprocess, and is likely not a problem with pip. 2024-02-24T05:29:32,687 full command: /usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmptf8rq6z1 2024-02-24T05:29:32,688 cwd: /tmp/pip-install-nu9hd6k3/clang-tidy_8a9b2fb9650545068ea77ea4a1c42052 2024-02-24T05:29:32,689 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2024-02-24T05:29:32,693 ERROR: Failed building wheel for clang-tidy 2024-02-24T05:29:32,696 Failed to build clang-tidy 2024-02-24T05:29:32,697 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2024-02-24T05:29:33,263 [notice] A new release of pip is available: 23.3.1 -> 24.0 2024-02-24T05:29:33,263 [notice] To update, run: python3 -m pip install --upgrade pip 2024-02-24T05:30:22,020 ERROR: pip subprocess to install build dependencies exited with 1 2024-02-24T05:30:22,039 [bold magenta]full command[/]: [blue]/usr/bin/python3 /home/piwheels/.local/lib/python3.9/site-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-2nepdglp/overlay --no-warn-script-location -v --no-binary wpiformat --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- clang-format==16.0.4 clang-tidy==15.0.2.1 regex==2022.9.13 'setuptools>=61.0' setuptools-git-versioning[/] 2024-02-24T05:30:22,040 [bold magenta]cwd[/]: \[inherit] 2024-02-24T05:30:22,040 Installing build dependencies: finished with status 'error' 2024-02-24T05:30:22,041 ERROR: pip subprocess to install build dependencies exited with 1 2024-02-24T05:30:22,047 Exception information: 2024-02-24T05:30:22,047 Traceback (most recent call last): 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2024-02-24T05:30:22,047 status = run_func(*args) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper 2024-02-24T05:30:22,047 return func(self, options, args) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/commands/wheel.py", line 147, in run 2024-02-24T05:30:22,047 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve 2024-02-24T05:30:22,047 result = self._result = resolver.resolve( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2024-02-24T05:30:22,047 state = resolution.resolve(requirements, max_rounds=max_rounds) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2024-02-24T05:30:22,047 self._add_to_criteria(self.state.criteria, r, parent=None) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2024-02-24T05:30:22,047 if not criterion.candidates: 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2024-02-24T05:30:22,047 return bool(self._sequence) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2024-02-24T05:30:22,047 return any(self) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2024-02-24T05:30:22,047 return (c for c in iterator if id(c) not in self._incompatible_ids) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2024-02-24T05:30:22,047 candidate = func() 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 211, in _make_candidate_from_link 2024-02-24T05:30:22,047 self._link_candidate_cache[link] = LinkCandidate( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2024-02-24T05:30:22,047 super().__init__( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2024-02-24T05:30:22,047 self.dist = self._prepare() 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2024-02-24T05:30:22,047 dist = self._prepare_distribution() 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2024-02-24T05:30:22,047 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement 2024-02-24T05:30:22,047 return self._prepare_linked_requirement(req, parallel_builds) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement 2024-02-24T05:30:22,047 dist = _get_prepared_distribution( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2024-02-24T05:30:22,047 abstract_dist.prepare_distribution_metadata( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 44, in prepare_distribution_metadata 2024-02-24T05:30:22,047 self._prepare_build_backend(finder) 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/distributions/sdist.py", line 76, in _prepare_build_backend 2024-02-24T05:30:22,047 self.req.build_env.install_requirements( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 217, in install_requirements 2024-02-24T05:30:22,047 self._install_requirements( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2024-02-24T05:30:22,047 call_subprocess( 2024-02-24T05:30:22,047 File "/home/piwheels/.local/lib/python3.9/site-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2024-02-24T05:30:22,047 raise error 2024-02-24T05:30:22,047 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2024-02-24T05:30:22,090 Removed wpiformat==2024.32 from https://files.pythonhosted.org/packages/05/64/03d9e9ba5892d4c4d06d1b5de8b311fe3c757f13f79de00a902fc22697b6/wpiformat-2024.32.tar.gz from build tracker '/tmp/pip-build-tracker-jw1afc3h' 2024-02-24T05:30:22,091 Removed build tracker: '/tmp/pip-build-tracker-jw1afc3h'