2023-10-10T01:08:26,423 Created temporary directory: /tmp/pip-build-tracker-xz3xqk66 2023-10-10T01:08:26,424 Initialized build tracking at /tmp/pip-build-tracker-xz3xqk66 2023-10-10T01:08:26,424 Created build tracker: /tmp/pip-build-tracker-xz3xqk66 2023-10-10T01:08:26,425 Entered build tracker: /tmp/pip-build-tracker-xz3xqk66 2023-10-10T01:08:26,425 Created temporary directory: /tmp/pip-wheel-xivoqy2x 2023-10-10T01:08:26,429 Created temporary directory: /tmp/pip-ephem-wheel-cache-ol5mo4yt 2023-10-10T01:08:26,459 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T01:08:26,462 2 location(s) to search for versions of wpiformat: 2023-10-10T01:08:26,462 * https://pypi.org/simple/wpiformat/ 2023-10-10T01:08:26,462 * https://www.piwheels.org/simple/wpiformat/ 2023-10-10T01:08:26,463 Fetching project page and analyzing links: https://pypi.org/simple/wpiformat/ 2023-10-10T01:08:26,463 Getting page https://pypi.org/simple/wpiformat/ 2023-10-10T01:08:26,465 Found index url https://pypi.org/simple/ 2023-10-10T01:08:26,519 Fetched page https://pypi.org/simple/wpiformat/ as application/vnd.pypi.simple.v1+json 2023-10-10T01:08:26,556 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7a/72/07bfdf9dfc434a3c2035bbbe85c88c992620dec251d7d851f4a931f5147d/wpiformat-2016.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,557 Found link https://files.pythonhosted.org/packages/24/ea/89a25451def389e908ba542ec20f83b57b83deeeee23d35dcfa4ea7231f8/wpiformat-2016.47.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.47 2023-10-10T01:08:26,557 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/34/fd6128c6c6178418d7ca6c8fc37135abdc405afa5c95b1cce48b834060ae/wpiformat-2016.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,557 Found link https://files.pythonhosted.org/packages/c4/af/4eb061353c3e22f146dacea1eae5db8f4c5a1b5f9394f3d20c6452b41f1b/wpiformat-2016.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2016.50 2023-10-10T01:08:26,558 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bd/57/447bcbb3e28edeb520f4beb131d16186e750739172412c37c637b16de890/wpiformat-2017.53-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,558 Found link https://files.pythonhosted.org/packages/ce/bc/865f00d536ee04e52164f30ede1f9dc6fa58d506702d55ef76397af0f1e8/wpiformat-2017.53.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.53 2023-10-10T01:08:26,558 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8b/4a/cda04408fe185b2f91f02d83efc963b4402e95efccd3e56696555c5f6a1b/wpiformat-2017.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,558 Found link https://files.pythonhosted.org/packages/ab/46/d8985c264dfbcecf93d46e3b45ea3db2b2a8d2df57cca7de5ff53deed998/wpiformat-2017.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.55 2023-10-10T01:08:26,559 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/72/d5/b4ae91027290018a13479e5384f4ce90773a7dd7579428b827ced7263da4/wpiformat-2017.59-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,559 Found link https://files.pythonhosted.org/packages/24/7e/69538d4309460a387e4c53b9c602097d536d768ca01bd9c827c0a420d58b/wpiformat-2017.59.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.59 2023-10-10T01:08:26,559 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/ac/c363d00054fbedf4ddad5f1bf09b889e13192e7285f123d44467609de630/wpiformat-2017.65-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,559 Found link https://files.pythonhosted.org/packages/ce/56/8c547b5a661dea5075311adc090e7a0c10a3c16419806bad9552b7b184f7/wpiformat-2017.65.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.65 2023-10-10T01:08:26,560 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5a/17/c055d267f072884267965a4852eb1c12df9c31df157808ae4af214e098fa/wpiformat-2017.68-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,560 Found link https://files.pythonhosted.org/packages/fb/c9/446014e0442701497974099471de38d596288ef40fa26a72638adc2bd779/wpiformat-2017.68.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.68 2023-10-10T01:08:26,560 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1b/09/fe9690d5324d0406195fdd047064a82621f3b189898b51c75a8a15c5df05/wpiformat-2017.69-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,560 Found link https://files.pythonhosted.org/packages/41/61/fa122e2e2d99e698476895df7ad118cc04c0155ec5d3989a20c1e2f45ffa/wpiformat-2017.69.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.69 2023-10-10T01:08:26,561 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c2/56e1a752ebbea83366d0a348c0f1f7cd5bd7c917aa535936824e56e71643/wpiformat-2017.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,561 Found link https://files.pythonhosted.org/packages/0b/5e/9d8999d83610c9f6cec3f552ce4447cc9f4a110d1a4c9f3e01255adf8c63/wpiformat-2017.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.74 2023-10-10T01:08:26,561 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8f/2c/e3b3e07e5da1b9274a5002528bef6668a0a703d647dbc3a1562bb55d7d15/wpiformat-2017.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,561 Found link https://files.pythonhosted.org/packages/1e/33/41820396f98aa2eb2a41c7f15f090c6e424f25c1708488d11a6c3896dd3c/wpiformat-2017.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.77 2023-10-10T01:08:26,562 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/15/6c/e9b3d7a40a0a4cccb1b0c13ccf71c2d98938fdf5d7e455e066b34ea1386f/wpiformat-2017.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,562 Found link https://files.pythonhosted.org/packages/f1/88/51f178e8253083ec29af5ee69f34898de3f597890ecf25634419344c09e7/wpiformat-2017.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.78 2023-10-10T01:08:26,562 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/6b/f907cb5455066438766ba5c4a21bcbf18747a653cfea00a847d8773f20d6/wpiformat-2017.79-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,562 Found link https://files.pythonhosted.org/packages/bc/de/4145e1f6516937f6ca8be6c8180a6484a202c6093d62288a37c338517537/wpiformat-2017.79.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.79 2023-10-10T01:08:26,563 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/ab/860ce126a64f3c4c3f4f6b6bce737ed7edde111a7ccf527e9cb2cef88d0e/wpiformat-2017.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,563 Found link https://files.pythonhosted.org/packages/68/ce/f9005e4a2d212a55b74efeaf5a32e0b7378473a6bac9bba11a7b4e159146/wpiformat-2017.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.80 2023-10-10T01:08:26,563 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/50/6bb94bc99cd485376abaa97143e3319699af49065517dcf57da707da2124/wpiformat-2017.81-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,563 Found link https://files.pythonhosted.org/packages/c4/ec/ea56163a314d11948fc0a0807a7b65fd59c10dbd5f3aaa6a111e3595c868/wpiformat-2017.81.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.81 2023-10-10T01:08:26,564 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/fa/92943ab848d615241d51deb06f341b53fa20f8372dc9323839ce5faece0a/wpiformat-2017.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,564 Found link https://files.pythonhosted.org/packages/78/f6/e90242115e506d5f564992f9d3788e8e00f0f4d1ae73d523e230bfeb6506/wpiformat-2017.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.82 2023-10-10T01:08:26,564 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/83/9e/fed4f44836fe8fd7db735318aa87efd978f70f692e9dc37e8fbc3ee61ccb/wpiformat-2017.84-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,564 Found link https://files.pythonhosted.org/packages/91/f1/9352f72ea9f1b3566bcc6a7f917aeaaf9d86ec4258cd81d5e0cb2fa607cb/wpiformat-2017.84.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.84 2023-10-10T01:08:26,564 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a6/a5/20c3a4630d1552dc4b4ff78a45e17a4f226df001e06857b028765b2fa24c/wpiformat-2017.90-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,565 Found link https://files.pythonhosted.org/packages/44/75/621a419c4079bc7aecb376a0b1ce37a0ddef126d3c361a9e57d1dd625e05/wpiformat-2017.90.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.90 2023-10-10T01:08:26,565 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/41/a2/0b138882b6e64e68070f60a61e146c92137ea3eb286b5ef173b20bc1d604/wpiformat-2017.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,565 Found link https://files.pythonhosted.org/packages/fe/c8/d37ecca81a1d31c6c3b13ac79459bb535bcc30503052e6b3d331545d60c5/wpiformat-2017.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.95 2023-10-10T01:08:26,565 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/2f/ef0b15aa7b6556cbb34e4e99de52808a88a75b31043aeaaca500adf39b90/wpiformat-2017.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,566 Found link https://files.pythonhosted.org/packages/46/68/8184b263181ccdeb0af1922d022ec00427654ebaeb9a9a98437dd152c6c3/wpiformat-2017.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.98 2023-10-10T01:08:26,566 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6e/76/79c1b61e9f9680345d78bc1fad1e58f9a100202ec7e55ac7993ec4eb4798/wpiformat-2017.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,566 Found link https://files.pythonhosted.org/packages/cf/71/f5738010a8767421a175c5a1129a26ed34277f8d000b37d078c090d31f6b/wpiformat-2017.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.99 2023-10-10T01:08:26,566 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/10/2b3f83653cd1ef031ca78222ada3d950c11e707298cf46f6f0ed2a4f9bb1/wpiformat-2017.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,567 Found link https://files.pythonhosted.org/packages/30/40/4990aecea0f910e09bdc569ee5804e220cae8b73f69627371f88f5323473/wpiformat-2017.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.101 2023-10-10T01:08:26,567 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/46/47/76368d9ff49008a5cc2710a434900025d02468501e3cf7778b84c8566888/wpiformat-2017.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,567 Found link https://files.pythonhosted.org/packages/80/8d/4bafdabe5fa41fcabaf416c9e0063d4bd5eb960f6ecf60695817bb1370e6/wpiformat-2017.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.103 2023-10-10T01:08:26,567 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/c9/788c8a9a5fa13d89850019c9fa42d44ce9b8eb36da2903f7b9f23463df41/wpiformat-2017.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,568 Found link https://files.pythonhosted.org/packages/54/72/e1c3f7ac21beff157df72b46a7af63f30d44fe7c5e0fa01825223e490437/wpiformat-2017.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.107 2023-10-10T01:08:26,568 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/fa/089d71ec9f35945adc8d7dcef595f0480dcd02893ec63cee3eb6c0812289/wpiformat-2017.111-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,568 Found link https://files.pythonhosted.org/packages/98/8e/c570684da303329d3ad9f8473a0d56a9a39b8bf419f255bbab2a2e71f0c2/wpiformat-2017.111.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.111 2023-10-10T01:08:26,568 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/89/c0/3334e7144ee062d6e2198e62fd14ad8ec2aadd55c582ed4284b9a6665058/wpiformat-2017.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,568 Found link https://files.pythonhosted.org/packages/67/ea/bd5cc8228b1bbd918326606920eb41c8d3315eb36ba4b29d0d60cfb9227f/wpiformat-2017.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.112 2023-10-10T01:08:26,569 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9b/3e/3f54f71667b29079ce22ae947527f0a740d50ed7fe5919b84a9f514f5a94/wpiformat-2017.114-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,569 Found link https://files.pythonhosted.org/packages/24/da/3ff72479ae8134a7933804f9630700a4831afb53b76842e0d933c8602136/wpiformat-2017.114.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.114 2023-10-10T01:08:26,569 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d7/f2/b9a66ee844bd73ed64053d510d5eda36d367757d6cd614b08b83577f674b/wpiformat-2017.115-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,569 Found link https://files.pythonhosted.org/packages/52/0e/d5ccd2ff533ed6f3af19aaed106144d3ed93cf88563d080b8c781ed2b4c7/wpiformat-2017.115.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.115 2023-10-10T01:08:26,570 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/76/0a3fc5f8c5bab9cf461fd3fe83c1e5a4391ee202af2b8c19b327a47a92af/wpiformat-2017.117-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,570 Found link https://files.pythonhosted.org/packages/7f/b0/852ad62745b90980752cfd8d313bfa853921a74497ff655880e48fb26569/wpiformat-2017.117.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.117 2023-10-10T01:08:26,570 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/42/c2/702ce9eb4b5b7859434727449929d297e41431206caf526bc9bd7e05a6b9/wpiformat-2017.118-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,570 Found link https://files.pythonhosted.org/packages/87/c4/0eb36cde37d0a026fe04997af8ddbadff4a0cbed04ac7c120150c1a42688/wpiformat-2017.118.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.118 2023-10-10T01:08:26,571 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/54/be/1202148e2683259e9f5965c7be7932712aa0a28d6c39eee3952ec70d0aac/wpiformat-2017.119-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,571 Found link https://files.pythonhosted.org/packages/91/a3/daeb9d626db716dd7f21b77b37cb116428db5de8c6876b48f50b7457d4e7/wpiformat-2017.119.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.119 2023-10-10T01:08:26,571 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0d/8b/cb3c4207c2e4d99f2197402c106ce6f7a889059b9de63e75c7c9eb90e02a/wpiformat-2017.120-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,571 Found link https://files.pythonhosted.org/packages/c9/0a/efa0070aabc9830d8a76342fa7f0164840438f1d3b7b41c86fb74b3fdb90/wpiformat-2017.120.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2017.120 2023-10-10T01:08:26,571 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a7/4c/20343147a38952cb8461838c0ff7a4ed8755bf61f3e0a8ab4bfa9628a8a7/wpiformat-2018.70-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,572 Found link https://files.pythonhosted.org/packages/4c/40/b90c3d1b59a2978970718aa9cc7f63b869fc31d56840fcf7277baf1b6568/wpiformat-2018.70.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.70 2023-10-10T01:08:26,572 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a5/e3/aa42ccb1623cb169309354c91612309d0cf3c9f235e20a6ce3da5765ac63/wpiformat-2018.72-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,572 Found link https://files.pythonhosted.org/packages/df/69/fa1b52869d725ee3f75306418b7f096ce569a7b2594a6385e1f5b6d4e8a4/wpiformat-2018.72.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.72 2023-10-10T01:08:26,572 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/60/bf/c45363c827178846c40b940dcb3acb8cc004cdc0f1a8f2865f28dd79bd88/wpiformat-2018.73-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,573 Found link https://files.pythonhosted.org/packages/ae/8c/1aa7d7b3f48e764057801e405ed1bb9ba9ffd9885fe162b5386216070c92/wpiformat-2018.73.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.73 2023-10-10T01:08:26,573 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/ae/76646922f9c473fbf065509c46c74b0322a1f6226477937f91a9bf0f69c7/wpiformat-2018.74-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,573 Found link https://files.pythonhosted.org/packages/a0/d8/a8810fc0d130c4c2a0118c750f0071d237e9608e54aba0255ac1034ebaa7/wpiformat-2018.74.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.74 2023-10-10T01:08:26,573 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/86/f2207e3c99764dd25fb5734127b14ec647ff29821d0b7b6c0efb5761a942/wpiformat-2018.75-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,574 Found link https://files.pythonhosted.org/packages/72/28/2d5de5107bc7ed619831f8b27293e02de4bfb1546feae9e775eb88f2eacb/wpiformat-2018.75.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.75 2023-10-10T01:08:26,574 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/28/50/bd0194d56cbd15c91f0f1a1b96c0c3f4a6d03f3fa219ab471fd245e7e59c/wpiformat-2018.77-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,574 Found link https://files.pythonhosted.org/packages/b9/5a/aa6a8f39d0a053112200040095f200659c388bdc06f6dfaa6fcfa80353da/wpiformat-2018.77.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.77 2023-10-10T01:08:26,574 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7c/ee/70778822236e8476c7f1f1e5be6a205e5c8a1b31fa45ba15d0437beefd14/wpiformat-2018.78-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,575 Found link https://files.pythonhosted.org/packages/bd/36/d2d5be1296c9db0273f37acd04fdefcc8f46e86f72edff69f5db5d401183/wpiformat-2018.78.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.78 2023-10-10T01:08:26,575 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/ea/c8c0e305bf779eddaa0092a2381f708d706aa784cf45ac497717ce58c4a4/wpiformat-2018.80-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,575 Found link https://files.pythonhosted.org/packages/f4/cc/130b0423b34c42ea75faa7657cae5827c6a6e9b40e4e61d77fa5ff375333/wpiformat-2018.80.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.80 2023-10-10T01:08:26,575 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3b/5a/87d2a16660aedbe18c533e30a49e2b89ead74be661eef2eb76355c9c8325/wpiformat-2018.82-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,576 Found link https://files.pythonhosted.org/packages/f1/9f/a9ff3490d5cb8c8030890cf63a7e11d243a4d0a560d463595ee19f63411e/wpiformat-2018.82.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.82 2023-10-10T01:08:26,576 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6c/ef/cdc7b6b8c02c37467741d8f975e4e59514a8c2f6122a25ce28503e93e700/wpiformat-2018.85-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,576 Found link https://files.pythonhosted.org/packages/a2/d3/c9a1d1d72f81b9a7bdc8058f9c3d3664fb915efedc8529d756d412acca33/wpiformat-2018.85.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.85 2023-10-10T01:08:26,576 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f6/2f/b8926a12dcaa2a27ed618da6f1edfbcfcc24c4af32f8e2b9d5dfd4c2b4e4/wpiformat-2018.87-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,576 Found link https://files.pythonhosted.org/packages/d7/49/1d871fc898cc308e8a429d8cc4df046171c7ca7050fb6ca770968fa24d7f/wpiformat-2018.87.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.87 2023-10-10T01:08:26,577 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4e/8e/4085a2c807cd2f2aa48c13282a31213c251b342c2e713262eb85d4b57dac/wpiformat-2018.88-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,577 Found link https://files.pythonhosted.org/packages/3d/fe/2312be81dd960f8444753166789d8074a82723953774aedb4a046de93b72/wpiformat-2018.88.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.88 2023-10-10T01:08:26,577 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/96/5f/3ce3a060bc6a0e54fa8c90ac1c39d0e6d44e1f3497417804c01faa146983/wpiformat-2018.91-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,577 Found link https://files.pythonhosted.org/packages/5e/b6/45d9449a6db85948bf469301de333510362b93372d95ba7ff6fc86bd7a2f/wpiformat-2018.91.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.91 2023-10-10T01:08:26,578 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ac/98/1e67de2be59d71416f563fca1795d86d8464946030d982ac0efa03905adf/wpiformat-2018.94-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,578 Found link https://files.pythonhosted.org/packages/45/f8/4489524a4be42f63a5c3ee2ea7f510a542c6e1ca149694c63ae97790f2ca/wpiformat-2018.94.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.94 2023-10-10T01:08:26,578 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/99/1f/a585de5f8e59de8b55e06546dd29681dc1ffaee97417b9398bf43567f9a8/wpiformat-2018.95-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,578 Found link https://files.pythonhosted.org/packages/64/64/77bbc28a2ea4dcfacf50a37642ea37cf85af011a573124c9a69470f0f054/wpiformat-2018.95.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.95 2023-10-10T01:08:26,579 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/90/0c/1bced08669b1c8f85ed071e482b255214716b82e1414d274f4594fec774a/wpiformat-2018.96-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,579 Found link https://files.pythonhosted.org/packages/16/8d/47b1e735b5747272afe124fb76cfa2f46296a0f2611bf3b9793937f199b7/wpiformat-2018.96.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.96 2023-10-10T01:08:26,579 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d5/80/14d4cd39aa38cfe9517371638cb72d4b9591046a6177d2a2a0d5b1b9768f/wpiformat-2018.98-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,579 Found link https://files.pythonhosted.org/packages/ef/e1/9a2cc415c25dae600189d7b6a6b9d59165e387efa07982b45b151415bd36/wpiformat-2018.98.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.98 2023-10-10T01:08:26,579 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/7f/778f8e8a7cc6202f9ef409f77a7afee97a0eaafdc1a1a8f9d90810e462d4/wpiformat-2018.99-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,580 Found link https://files.pythonhosted.org/packages/69/19/2b145ec6626dc7b05e6d190f9d88701ee319f13a50252712bb8f2af65652/wpiformat-2018.99.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.99 2023-10-10T01:08:26,580 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/30/be/ac9fddd9391bd3d109809ed934f575b0f612c6d37f8b4d3f7dc068ceba36/wpiformat-2018.100-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,580 Found link https://files.pythonhosted.org/packages/78/4d/134ff0493535df5ad6cfe801befe24ab2ab3b552ace39acfd01089dbd329/wpiformat-2018.100.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.100 2023-10-10T01:08:26,580 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/82/75b0b7e9176f24ccdbee1b6f15875f3cd2bf3c42ac3d3e3df44f8c3e28a0/wpiformat-2018.101-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,581 Found link https://files.pythonhosted.org/packages/0d/57/cdbc0c773c17ba6ff1a22ce77666e22eb7651982178d9da716380bdf031c/wpiformat-2018.101.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.101 2023-10-10T01:08:26,581 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/9c/406478ce462121fc5614e38b135c06460253d8c31a963da19a6989c97f44/wpiformat-2018.102-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,581 Found link https://files.pythonhosted.org/packages/b1/83/e097b350e35fa7f59e6ce0872b50ea1b2c58d245af7bca4452fd7b1a08ee/wpiformat-2018.102.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.102 2023-10-10T01:08:26,581 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/2b/b9effb61ef6f6ae9adee7596935f9bd0b39ae4f2186b8aee30ac73396ed5/wpiformat-2018.103-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,582 Found link https://files.pythonhosted.org/packages/df/a9/648fd0514fac3afd6fbc6fa1c24a8a936e091ab77b621411232f6bbe9b4d/wpiformat-2018.103.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.103 2023-10-10T01:08:26,582 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/4a/9e52e15298aa932fbb2782b76bf842027fac9c482424f7bfe448a04a44f3/wpiformat-2018.104-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,582 Found link https://files.pythonhosted.org/packages/70/92/0f4e5b744bee576550806231cc98454f9a1ec272cab4dbe4db8bd66bfe0a/wpiformat-2018.104.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.104 2023-10-10T01:08:26,582 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c7/73/eafdfbbcc48c04d6a13c8dedfb749a9869fba7fa585f839f2e08fe1ca185/wpiformat-2018.106-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,583 Found link https://files.pythonhosted.org/packages/78/d4/dfd49e4c3c33d239dbaebd7d8cc26100f2539dad1b4056f01c711c63aca7/wpiformat-2018.106.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.106 2023-10-10T01:08:26,583 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/1f/68d516848d636c43b5e994682e3514976a849f14ce4d8ae8d43e3c6794c0/wpiformat-2018.107-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,583 Found link https://files.pythonhosted.org/packages/64/5f/c65fe10d25511f88d62569f56baecce78c4acd62a0dd578138cb0311ed97/wpiformat-2018.107.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.107 2023-10-10T01:08:26,583 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f4/aa/221baebe7634accdf85ad6e91b40e0bbc7a021dfcc699ae7d2b7d1114748/wpiformat-2018.108-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,583 Found link https://files.pythonhosted.org/packages/73/02/5b4234141f027e950d25454f8b3ba01a642bd0df1949c0a67ddee626d5c7/wpiformat-2018.108.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.108 2023-10-10T01:08:26,584 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/1a/e5ad4d320551daaf94196fbbecab6d0e1e738d20d047068ea0dc41a4a4d7/wpiformat-2018.109-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,584 Found link https://files.pythonhosted.org/packages/a9/67/79b7268f380d2a022b970c2da6ec8ecde35b1229da5ae8017f97a74d4d0f/wpiformat-2018.109.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.109 2023-10-10T01:08:26,584 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/84/a8/7546b9b30f26fdb71afd43f12a5e0d583150d911d87be6b59f20f2c47a28/wpiformat-2018.110-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,584 Found link https://files.pythonhosted.org/packages/89/77/baa3c9639868b9a6fb554514e7f76e1afa3339739ab087fa40b001cc6a57/wpiformat-2018.110.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.110 2023-10-10T01:08:26,585 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3d/7b/100d9829944c53bae1ad5bfd92763cfd70c9a2a074152d26e0afffd3dc28/wpiformat-2018.112-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,585 Found link https://files.pythonhosted.org/packages/78/59/de804fe09ac6b1f8f3f52d15b2b4ea5af7a9f9145b12406e84f2b1d58ea1/wpiformat-2018.112.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2018.112 2023-10-10T01:08:26,585 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/59/0c/6cfda6d1fb27872bc1b6443d5614849add1ecb5157617791940feae8dcb7/wpiformat-2019.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,585 Found link https://files.pythonhosted.org/packages/b2/61/2198f7480abcaa14fc651a09ecf9fcf2eb24ab1b821ac531347e0d131b50/wpiformat-2019.50.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.50 2023-10-10T01:08:26,586 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/6b/c4/c8daad5049ab29fc03835e54aceab00e968db39bc3b4b0699eba94c05b45/wpiformat-2019.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,586 Found link https://files.pythonhosted.org/packages/15/14/b5400abf79da2dbb86062b5dc82389c164a151f66d5e380311b13c04959b/wpiformat-2019.51.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.51 2023-10-10T01:08:26,586 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/00/a0/b4d3751b7ca84e78de9ea48676bf3a15fc0fb00abd05c3ccaa82b2835bae/wpiformat-2019.54-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,586 Found link https://files.pythonhosted.org/packages/77/fa/e19f7b9033bf0318fb9503aa36a91e35869b8f211d2caf5aa382d5325985/wpiformat-2019.54.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.54 2023-10-10T01:08:26,587 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ea/b867ca272a4a5c40d56cea4dcea93787d263fd153cb53455852015762714/wpiformat-2019.55-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,587 Found link https://files.pythonhosted.org/packages/77/22/f1b8dd151438fa6562362359a93544ebf69ddd8363590d3d727730fb523e/wpiformat-2019.55.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.55 2023-10-10T01:08:26,587 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2e/30/9caeb6d470a9b82ad7583f17fc0ba72da7accb5a11972244752e8fc156c4/wpiformat-2019.56-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,587 Found link https://files.pythonhosted.org/packages/32/56/07dddb592e5839a28b3f4c80b66210803656d1c22543e00efee70312ff11/wpiformat-2019.56.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.56 2023-10-10T01:08:26,587 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7f/23/19e2b54daed4007350388bd1f985475d7b38d67baf5182588d7f6e1d6edc/wpiformat-2019.57-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,588 Found link https://files.pythonhosted.org/packages/4c/c1/9351a57c255b4b908dcaa572c474d0ae6e33026124e4f62d14d6f6eef32e/wpiformat-2019.57.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2019.57 2023-10-10T01:08:26,588 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/5d/7a6423f2bc89f4b747464a480108d97390ce26ae1e2de7b4da3ad1805391/wpiformat-2020.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,588 Found link https://files.pythonhosted.org/packages/57/06/be9b75b66be3ad4738901e3fef83585ccae0cbd0bad5e2085ae9fa42738b/wpiformat-2020.17.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.17 2023-10-10T01:08:26,588 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/de/5b/eff5b0112befe27ac808e68cd4fa2bc3271d78c84b3ff11edcce015b3118/wpiformat-2020.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,589 Found link https://files.pythonhosted.org/packages/55/43/5f3cce01d31b634b8a5bb5a4d54e9c0dc5fd1da0bfaa4e8c6b2362189beb/wpiformat-2020.20.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.20 2023-10-10T01:08:26,589 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/49/19/384e1ef19257cdb66627b980e6d812e029eb25c47cf47c480444bfcb4b33/wpiformat-2020.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,589 Found link https://files.pythonhosted.org/packages/21/bf/2eaaef75fd5f97acdb4a2f99c16d1bc8bacc4ee00037fdb0b9b5fefef015/wpiformat-2020.21.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.21 2023-10-10T01:08:26,589 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/12/64/57984b4c805f51396c4fdb6a46f5fbc3ce638fea9bccc447449c07aac5fd/wpiformat-2020.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,590 Found link https://files.pythonhosted.org/packages/10/40/14d83ebc81c5c0e96f1bea86c306a0300ce4544c81f603bdedfda0d29227/wpiformat-2020.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.28 2023-10-10T01:08:26,590 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b4/be/4603e90e39645719e3202da2d6b74def0b82a7595368f8938681759080ec/wpiformat-2020.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,590 Found link https://files.pythonhosted.org/packages/9a/be/0a1ec1fb4ce0886ce11f5cb72340897dfce59beb1a1c3518234a646f11e9/wpiformat-2020.34.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.34 2023-10-10T01:08:26,590 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/2c/ef/53be079e27a9e26df3415c8e6b4c975fd83c058be02dde32257a5b66e250/wpiformat-2020.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,590 Found link https://files.pythonhosted.org/packages/b2/c6/77736fd12969df4b1bb1c236ca6249816b4ed403046e2353b4e740c63076/wpiformat-2020.35.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.35 2023-10-10T01:08:26,591 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ec/37/35f7bdcf26f34b9088dc5f2f31434e60d26fd5148fd32757097e615d4327/wpiformat-2020.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,591 Found link https://files.pythonhosted.org/packages/57/1a/254f459f05477b99e35d56a6359de705e37f0439b1a5076b72fc5011c94b/wpiformat-2020.36.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2020.36 2023-10-10T01:08:26,591 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/9c/3b/3e92f430b8cea665833ce860627a4328e1ae057301c510a7e1f20a989f14/wpiformat-2020.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,591 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5c/a8/551602d92dc104e3a84112bd1a9c78fc84b647e7e6e69e3360065045db7a/wpiformat-2020.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,592 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/40/32/8c912c7fcc9d49cc2ea5a2548020c93466f9545fa3b71ea8a71d82c52391/wpiformat-2020.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,592 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5f/b1/fa87326dd0d79b3af0632fd36d8f14ad1f4d383c327871550a727e8c23cd/wpiformat-2020.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,592 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e8/68/166b8ddef727f8ce1100b07b14e590d5c6b817f3dc30966d043df3b00b5f/wpiformat-2020.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,592 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a2/6c/d4444312bbfe9b14053f6d4863f5b610c38e6c12ed5a99d9449606ff8b6e/wpiformat-2020.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,592 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/75/5b/258a0794c59883fb35e1ffb82ad097e51406ad4b60a79c19d0d0e280103c/wpiformat-2020.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,593 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/70/06/14973ffbcfcb7da878c301409fd5584ea135f00aece604129a91a9bdb794/wpiformat-2020.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,593 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/8f/2b5538b348549147ff508a68583a68fc18e76dbd30ec7fa43f118fc4efc5/wpiformat-2020.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,593 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/4c/e8/7a92b0552eeff848013348c1f775ff7d26507cbf9ad9efbc209898f0a997/wpiformat-2021.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,593 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c3/ee/b1aa97e5fe888b142d58ff7d3f2ea52e78e5362ec6d4191b2a02d8805daf/wpiformat-2021.34-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,593 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/92/a2/f633fcb7ecb15099d02a8994387e1f75b9aebe578eb9b05eb1d53dc2e881/wpiformat-2021.35-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,594 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0c/ed/e8dc8b7c279173a60c7cb4166e0e985f0cb5e31e270a3136712afda16aac/wpiformat-2021.36-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,594 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/45/80/b4037cdd29983a0b9d6c29f32cc3b9548d199685b603404eb0296afc754d/wpiformat-2021.37-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,594 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e0/5f/abccabad6746ce21421e0bc86f86a49df86e8d72d6510ce662fd5f65df1d/wpiformat-2021.38-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,594 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/38/ea/adbbea57e7772d08d19161b8df0d41b6ffaa0473d89196682de743aee047/wpiformat-2021.39-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,594 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ef/0a/a7b4317aa168c9cc6297c6888f47ee537029ec62e56eb90ba896db92c7bb/wpiformat-2021.40-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,595 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c9/b0/af97cf3d7634b395e6255840513009ac943fe5b0e72b0c30a2e8bf21d87b/wpiformat-2021.41-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,595 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/c4/6c/8bb1d2f9501200bd23f51091a04e08d017fa7e5936609f52812b76c8d1f6/wpiformat-2021.42-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,595 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b2/23/4726da9cb3139b5b8599da51d13fa52a31fffab2a3bae1e3b377bbb18ed9/wpiformat-2021.43-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,595 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/0a/0b/d556078a3afc1f423d6cfdb713a2691ce521643698d16685a3156094d4d2/wpiformat-2021.44-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,595 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b3/15/c22bccb8d93583a6a3c7e55b262d923c579c44aede22aa1872738b0ee02d/wpiformat-2021.45-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,595 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7e/29/31f90bd666a42056ad15da8d434a402c8803adcd2326548adc46442c950d/wpiformat-2021.46-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,596 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/f0/9c/6953a791cd6e05de964c86399cd2368bf50b165aa8bc4ea6722d3d1a6e37/wpiformat-2021.47-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,596 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d8/fe/83a5a773ba550d2534382aad70cad8778477d8d43272cb080cd217b1deba/wpiformat-2021.48-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,596 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/1f/97/8f326d5318bc3aabef40461c6b40757c0d395c48e684789e28a46965de69/wpiformat-2021.49-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,596 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/88/51/dcc181c37c83e71e0afd3e048b0d0fe0dca65c4cece897fa83d5549050f6/wpiformat-2021.50-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,596 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/73/4e/2f1fd34d9c6a28f2ef9f590fa00d1a76944c2a28dd10a725f22aa72ed9e6/wpiformat-2021.51-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,597 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d9/46/76614363c83e6c2af44f32d0d9a7504fb4cbfb597e38d85e74454ba09196/wpiformat-2021.52-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,597 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d6/9e/984323125bdf1cb8bbf28e627f05809e3bdc188d87c72bd6a54b272a975a/wpiformat-2022.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,597 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/d3/d2/4c25cd2d2775457a3808ca42c654ad36d03255793e7ee61b4f423e2b2a9c/wpiformat-2022.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,597 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/eb/d9/60f86501a14c67d2205991ac81c451fb4f689d714f495d3621cd4087d6aa/wpiformat-2022.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,597 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ba/59/65eea8f803676a33eee14da78450b7a33d43ba9c73297bac696d9cee6244/wpiformat-2022.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,597 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/82/4d/ea492e889c7afd33b97c171d535d91cca854ab634fcae6a1addd05588634/wpiformat-2022.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,598 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/66/49/94d6ebc73effe372faef30bc36225fa90bbdaafe51f14cec2304be93cb9c/wpiformat-2022.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,598 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/b5/e2/958596389f51e8f827557feffd0dcd7c0dd90e08055d0b539108f176f695/wpiformat-2022.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,598 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/7b/0f7257b5934d77844dd631524dbcd81a7ff831135996c4d2a6cf64bec232/wpiformat-2022.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,598 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/e1/09/1520b42eabe6f5ee3167a0006c79559f64af577117be7a253703acf9bf02/wpiformat-2022.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,598 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ab/24/7b8e1c26638ae6df2596af22b541fbb8654141b47bb5d980112a299ab9bb/wpiformat-2022.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,599 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/25/37/b3c7e0f3f283275120e485f5b0cbb5f3fec7f3afdd7991962e1315239524/wpiformat-2023.13-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,599 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/5e/45/b9f8d493493b98594c81e252a156566b2023ee138ce3c57c074fc140f597/wpiformat-2023.14-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,599 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/bf/08/e0f2d47ba0e4e332f1c63b8e0f8901148f3db544af43e6e6e1d9aa47e906/wpiformat-2023.15-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,599 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/7b/2a/afeec0de40b91553da59a35e716a71272cbc6ccea90c6b63a8eeb0366726/wpiformat-2023.16-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,599 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/61/80/5fe03dde6945e4dfe095ea20e8b2d7b628ce240ca7fa656159e2f5bcb0f9/wpiformat-2023.17-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,599 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/3e/f8/7297ff7c750978c266b7ddb00d5ebeff3ffb3d168ffdb56a804e876869dd/wpiformat-2023.18-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,600 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/23/07/6e5c66e1d7c1c4f048863241902122ecf5d59bd201f142c57ddae55499cc/wpiformat-2023.19-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,600 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/27/0a/ff951356ca873c640c9e530be87b1677f023f58c5f49f7b75164549a845a/wpiformat-2023.20-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,600 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/ae/59/f12703c9f064519dce0e1ad94cd5dff85adfe51a3d3e760dca8f81945e34/wpiformat-2023.21-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,600 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/94/fc/169ad4139d0bfd8ba9052f4a5f572e1acba8ab3ea5523dba7b2e51e8f8cb/wpiformat-2023.22-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,600 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/a8/9e/ffb4ed66ca9dedf9bca380f0e85059e8e445cfdc5627b525a100b742595b/wpiformat-2023.23-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,601 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/af/ab/bbecc2afdfe60c7cac10e201f940f060b3bdd1b7960ecbabc33b15b1717c/wpiformat-2023.24-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,601 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/20/3a/84753469b21065adf81fdc72aaa320851f6f0a1d0ff5f3f5c3286e4d86b7/wpiformat-2023.25-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,601 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/c5/cdec8bf637f95602182c9d6763015bae1c9dca9935bf39ce9e6695c0867a/wpiformat-2023.26-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,601 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/22/c7/e6cb85f57c2ca554ffdcd1a6ab1e82e2a8f9085ed2f5086d38e95fc2190d/wpiformat-2023.27-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,601 Found link https://files.pythonhosted.org/packages/37/a2/49f8b62d95d666dc0daef763f66798899db067874a691a0014415ea143b7/wpiformat-2023.27.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.27 2023-10-10T01:08:26,602 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/48/16/5e4d51ccb1b3fab154eebf248a6661df2db82eec0bd656858dd667ca3c73/wpiformat-2023.28-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,602 Found link https://files.pythonhosted.org/packages/57/0c/3d96aaf5b42c158b8b6e19ccdbcef66789bade49c9517d4ef0e510544649/wpiformat-2023.28.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.28 2023-10-10T01:08:26,602 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8e/2f/9b47dbbe948f31545d8bb44979527290795d950c30d004bb61777594f637/wpiformat-2023.29-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,602 Found link https://files.pythonhosted.org/packages/c5/e0/b4ae39c4986f1339c2ba7e1954f29fcd44933a340f1835b8a4463afb3b78/wpiformat-2023.29.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.29 2023-10-10T01:08:26,603 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/63/f1/f99447e81ac9176aaca760f422ec18a8da8c029c413dbe84a1dac66eb6db/wpiformat-2023.30-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,603 Found link https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.30 2023-10-10T01:08:26,603 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/03/c9/a4017143e669659015ad846b57ec0377556fba4c3e5ae36b366b9ea0bc71/wpiformat-2023.31-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,603 Found link https://files.pythonhosted.org/packages/af/3c/a0329cb1f21a4584f59d47ba1566029e1558823648e7caee0dd5d2f25c06/wpiformat-2023.31.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.31 2023-10-10T01:08:26,604 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/8a/b9/3b9d5976acc95e058ee1a8fa4059c03532f72abb26c413f3d182c1853055/wpiformat-2023.32-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,604 Found link https://files.pythonhosted.org/packages/dc/9e/632e2e431c93684d37affe4d08f65ca253bcdb17d493d3f1fd38de3ca845/wpiformat-2023.32.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.32 2023-10-10T01:08:26,604 Skipping link: No binaries permitted for wpiformat: https://files.pythonhosted.org/packages/32/19/e677bc81f0b1d208658843c738ab1c7fc7063178d1f51d41f59ffe584767/wpiformat-2023.33-py3-none-any.whl (from https://pypi.org/simple/wpiformat/) 2023-10-10T01:08:26,604 Found link https://files.pythonhosted.org/packages/b5/99/7fd22c63abd334831c0137c175336f9f334b3f159fcfdef4dd7d3723bbd5/wpiformat-2023.33.tar.gz (from https://pypi.org/simple/wpiformat/), version: 2023.33 2023-10-10T01:08:26,605 Fetching project page and analyzing links: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T01:08:26,605 Getting page https://www.piwheels.org/simple/wpiformat/ 2023-10-10T01:08:26,606 Found index url https://www.piwheels.org/simple/ 2023-10-10T01:08:26,672 Fetched page https://www.piwheels.org/simple/wpiformat/ as text/html 2023-10-10T01:08:26,690 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.36-py3-none-any.whl#sha256=e63c58546a76617baf5678cc48340dc7090c4fc761ad0a03f58f004f49679e4c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,691 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.35-py3-none-any.whl#sha256=0552107f6e5d422dad0548ea75c4a53318ef3cab3ea82c95eccccef7c282fcba (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,691 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.34-py3-none-any.whl#sha256=e67a5b92cf716728dc973f12e8969e564a25f819f74598bf4eae989cf165e2ac (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,691 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.28-py3-none-any.whl#sha256=010779225a9feabbd85343bb4b384dabff578c679862c7297cb121dab693b45e (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,691 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.21-py3-none-any.whl#sha256=adff354fc11d1a5aa5f304b243ebc114df14f81e4e8dcddb8ca8f3d0545993e7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,692 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.20-py3-none-any.whl#sha256=b630e87693a5b77edf71f502e3049c8971e929e5a80f529d47d2bce48f0f9d30 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,692 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2020.17-py3-none-any.whl#sha256=417d1316878d164fb6c336a0ec70fbd48ad89e3c36ee6f5641e855d6e807fff3 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,692 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.57-py3-none-any.whl#sha256=b0179448aceec78611d62ad3d895c9cd6af47dfa9dd3d53a1ef833b539a8ff48 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,692 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.56-py3-none-any.whl#sha256=1686ad56da024c5bbe80f7576446317251a04ebae72597fc64db7c3d79377ce4 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,692 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.55-py3-none-any.whl#sha256=8e2842209f0d342f8d4ecf42ade6353e1cd86e010bd79dd536fa7bac390c9df5 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,693 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.54-py3-none-any.whl#sha256=280a5cfaa4f8951f1a1037876b28c91c942881a7ff29fe8c0499b471670f2592 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,693 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.51-py3-none-any.whl#sha256=0684a0257505bfa73de545437522cd4ea66b46baa937e2837113493789a37e77 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,693 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2019.50-py3-none-any.whl#sha256=cbfb318da1fec6c35400ac192d9727c8f29ff05a97e57574667d1d8e52c61437 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,693 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.112-py3-none-any.whl#sha256=fc155e79db4ae101b62952c1275a1990a240bb3dd18dc19a17a6818cd645609f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,693 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.110-py3-none-any.whl#sha256=e9d4b8d505c6489f6b45b06ce5eb014423994e9a517e29f9a7c68aa5b51039d9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,694 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.109-py3-none-any.whl#sha256=b52783c01b833a79171db5abd1028e74c8a28ccf4192796133bd93f693614562 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,694 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.108-py3-none-any.whl#sha256=71feea867068f568fd9c5645b4fd85d1a99daa600b6ce6fabe68234ca6a8e21f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,694 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.107-py3-none-any.whl#sha256=e1e9bf8ab8fa7f76033a4d0d806ceff15f4ccb7ea5df3abca9367f5bbf2b0de9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,694 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.106-py3-none-any.whl#sha256=ab928dc9a067dc0d29382a69e029b3618e56c6c9b291ebd4f23d0c875dcb7300 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,694 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.104-py3-none-any.whl#sha256=13294840832cf9998cc8d3cfaf617e11544a9cd73f7ad718e7ee8179e8f607fb (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,695 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.103-py3-none-any.whl#sha256=70de126910aae41aea83f58e8e811e64c6e493bca5908bf157aa03802fa5c11d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,695 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.102-py3-none-any.whl#sha256=7b93f5573cfd1d55025fd4d2a9a61e347554013e08b02e59239000836668be8c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,695 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.101-py3-none-any.whl#sha256=b0ab5ffa2a2cfff8952bda6aae1a736133284e564405917acf13b7bf70ff896b (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,695 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.100-py3-none-any.whl#sha256=94ad9c7abdc60a436d9e4157ba60b9f0f46a4796de326ce090f175e936e61dc7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,695 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.99-py3-none-any.whl#sha256=34b073cae8236a1f4a116f0bf1dc44b67d816a3aea5befe829fb77c3f2caece1 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,695 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.98-py3-none-any.whl#sha256=f2508a6a3545204b0ce6a5b1e12eb4cfbacfc0d8ccf8206f9850d858a6f3931f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,696 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.96-py3-none-any.whl#sha256=7e0ac3bcf33b4d0db4ec9f8f37e84f2b7891e8d1e9f3bfe55bd0734a03f34505 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,696 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.95-py3-none-any.whl#sha256=dfbe3d0b2fb228a43a6480b0cb8d46ba356c48a15c713c86c3d6487f8e6cf958 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,696 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.94-py3-none-any.whl#sha256=94baab29755c8a9221e7e441384292f54beae677fc0a035826dbb021ec6af9ae (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,696 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.91-py3-none-any.whl#sha256=886caf2f60b59298b4a5594d020e9c69925a0921cc512d995dff75635c0f2f95 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,696 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.88-py3-none-any.whl#sha256=500b336c9c9f9d67f4c2614879e5c076c9fe6227e7e9155ffcffc5627ff267b9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,697 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.87-py3-none-any.whl#sha256=799c27f868425e1e7753d140e16d244c17560e18aacd2499466f3c1d345dc68d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,697 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.85-py3-none-any.whl#sha256=2709b0271998c18ddf0c4e73f436dd7e086754904626108e4652217f9a91622c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,697 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.82-py3-none-any.whl#sha256=4d0622a85effaa9b723126f4af593acc06f4a0829002fe7103611a33d3eccedf (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,697 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.80-py3-none-any.whl#sha256=01c3fe3036035fd20e5dedac0198a9b97e69fd48fba52a42abf89574b794da23 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,697 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.78-py3-none-any.whl#sha256=9e970a92eec0ca245aeb96dd7426d1dc75543102dcc3afe5051a00c91cd2d4b6 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,698 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.77-py3-none-any.whl#sha256=c99f99561622437df14db1dbc54a125adef4b14b12681c94d2bac28e2992c80f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,698 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.75-py3-none-any.whl#sha256=036a808845c8d483cb5187c404052eb9a0652e019fd18826a62aec88f3393565 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,698 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.74-py3-none-any.whl#sha256=afe7630a7877857005fa739c7ffe2dcffe5efe8b8259e9408a3db7f68b0691f9 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,698 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.73-py3-none-any.whl#sha256=7bb24e101f173b669ffd739b14c77d80374084cef59b8ead0fce228457080c8f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,698 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.72-py3-none-any.whl#sha256=14182a622a0f4ddd2b5eeb43f022268374be3170d22cee553e12e7f1f39a9d58 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,698 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2018.70-py3-none-any.whl#sha256=2ae634f3526c4b3a81b05ab43cf920a9d804f7f3a44b5d5d79a0864420c178dd (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,699 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.120-py3-none-any.whl#sha256=8dfa52d66b366b38e6c9682344ed4ddb61bad00ceba640c9f248f51d3dfd2157 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,699 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.119-py3-none-any.whl#sha256=7de135c0b6f1ad2e413c9884b60b0237e774f9b51792d85a4272d4122269f772 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,699 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.118-py3-none-any.whl#sha256=e8ba504436266cf049d17f0229cb23e1bdc5876c4c582fb9cc8d1cce5d0d7c62 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,699 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.117-py3-none-any.whl#sha256=7ef79592778094919fbff3e35fdd6924a17b595f41a08cf93eca9771ab6e871d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,699 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.115-py3-none-any.whl#sha256=71030e4141284f5925b094a76f8d545b12df38118ce917593a34002259d5cda1 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,700 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.114-py3-none-any.whl#sha256=f64827786372c35756507cb764d3ff0dd1a4c6d732f0c7a1d1d2b7cb7a42a6b0 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,700 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.112-py3-none-any.whl#sha256=b4e0a57562c8a26ad688f9aedfe966f540d670b1b5c10d74a1998d358bbca976 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,700 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.111-py3-none-any.whl#sha256=f789849fa2e4778015ed257399ef2182b270f312cb67afaa93c163c6702abc54 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,700 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.107-py3-none-any.whl#sha256=e7a493262968fa9ea97a4ed2c95b89251d3f9b7c6e31e4c94a78f332b4a39c5a (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,700 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.103-py3-none-any.whl#sha256=868f76bfe71af03a33ae7849d20f45955ab2a576696cf0f163143d04fdcbdc51 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,701 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.101-py3-none-any.whl#sha256=2198574b3cd3a07116a52ab13b3fcb3c954e25aa20a379294a0c05c311fb435b (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,701 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.99-py3-none-any.whl#sha256=8270f8d58edb953a8b2d3094e46dd5d287a6df841551513929a484326153afee (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,701 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.98-py3-none-any.whl#sha256=95482a38a9c0d7bdc19ef8d0f8f1fa827d7a879d5e6210c4f8131e3aabc16b0c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,701 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.95-py3-none-any.whl#sha256=00a8d30e2096a968921941315b6a51d3cbe638cbf8e693b44758a29d2e22cde7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,701 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.90-py3-none-any.whl#sha256=136c3f0ced81104bf17f92c85d2bfdc1bd2d6196249d8a7c289281ddf403ee28 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,701 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.84-py3-none-any.whl#sha256=e63c043b5cafb9f4b3fa89e16d98660d2a86b603cc8fc64580e2d55114fd241c (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,702 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.82-py3-none-any.whl#sha256=1f21397bad07ecc197562b29c079c7cd91eb9c49dcaf9af291d5776142020bb7 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,702 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.81-py3-none-any.whl#sha256=6cc2d2f97ca8f483838748a74d32e06fac778132c2fecd42ad4c9f0d3a1af9fb (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,702 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.80-py3-none-any.whl#sha256=d46b94f52f63fd632510e1a8e641eded34be504f2effc40987a49f19415d935f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,702 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.79-py3-none-any.whl#sha256=9dd8a426617ad9cb94a24409e37149b603b405a45df442673f2936133d8db033 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,702 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.78-py3-none-any.whl#sha256=ab55f940ed508aaeee4800e051b0b4c9f3472efd44d8a60a2605ac220eaa0c3d (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,703 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.77-py3-none-any.whl#sha256=ba08b29d37d348131b7a167e11161f428d4afdc1e50ef95bc27f4ef55467296f (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,703 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.74-py3-none-any.whl#sha256=04bc703f959b834b46faea6c54de828df1288ebee0bd3ab4a6e85d9b00868972 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,703 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.69-py3-none-any.whl#sha256=a4ef725f617a78903befbf7ed117e745dffc07fdbb300cac0dd1e6fbbb31b07a (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,703 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.68-py3-none-any.whl#sha256=eaa1f507e7086aa3783ca473204107ae986a2653cd20df7d7060b5f73dd0e576 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,703 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.65-py3-none-any.whl#sha256=9bb0e8cc8d03749f7c16174ebed5675fbff296b65f0132755cf227efea717eef (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,704 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.59-py3-none-any.whl#sha256=e744131bcf08189ed42a77c657ba8b7d1a98d942dfcdc3c3a182c760083050c3 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,704 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.55-py3-none-any.whl#sha256=16666951c703efbf2c31820a5980ee1789cb17233efc5a0c9f8940db00c82be5 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,704 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2017.53-py3-none-any.whl#sha256=6ed7776c32314f841cdae697d1de06688ba54706527f119f76663944baaef91b (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,704 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.50-py3-none-any.whl#sha256=b578ce2bf2aaca49f6f8d3d9c560d9da06ff6871d682dad76051f18cd72dbfe3 (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,704 Skipping link: No binaries permitted for wpiformat: https://www.piwheels.org/simple/wpiformat/wpiformat-2016.47-py3-none-any.whl#sha256=076ec9be5f504665c403f638e20e1bc6d80cc289810e9e56d1731501cd5818dd (from https://www.piwheels.org/simple/wpiformat/) 2023-10-10T01:08:26,705 Skipping link: not a file: https://www.piwheels.org/simple/wpiformat/ 2023-10-10T01:08:26,705 Skipping link: not a file: https://pypi.org/simple/wpiformat/ 2023-10-10T01:08:26,732 Given no hashes to check 1 links for project 'wpiformat': discarding no candidates 2023-10-10T01:08:26,747 Collecting wpiformat==2023.30 2023-10-10T01:08:26,750 Created temporary directory: /tmp/pip-unpack-twdhdyyz 2023-10-10T01:08:26,792 Downloading wpiformat-2023.30.tar.gz (83 kB) 2023-10-10T01:08:26,929 Added wpiformat==2023.30 from https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz to build tracker '/tmp/pip-build-tracker-xz3xqk66' 2023-10-10T01:08:26,940 Created temporary directory: /tmp/pip-build-env-tzcb50cd 2023-10-10T01:08:26,950 Installing build dependencies: started 2023-10-10T01:08:26,951 Running command pip subprocess to install build dependencies 2023-10-10T01:08:28,115 Using pip 23.2.1 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9) 2023-10-10T01:08:28,655 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T01:08:29,112 Collecting clang-format==16.0.4 2023-10-10T01:08:29,127 Downloading https://www.piwheels.org/simple/clang-format/clang_format-16.0.4-py2.py3-none-linux_armv7l.whl (1.4 MB) 2023-10-10T01:08:29,276 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 9.9 MB/s eta 0:00:00 2023-10-10T01:08:29,462 Collecting clang-tidy==15.0.2.1 2023-10-10T01:08:29,509 Downloading clang-tidy-15.0.2.1.tar.gz (9.4 kB) 2023-10-10T01:08:29,576 Installing build dependencies: started 2023-10-10T01:08:29,576 Running command pip subprocess to install build dependencies 2023-10-10T01:08:31,264 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-10T01:08:32,867 Collecting setuptools>=42 2023-10-10T01:08:32,941 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T01:08:33,207 Collecting wheel 2023-10-10T01:08:33,226 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-10-10T01:08:33,445 Collecting scikit-build 2023-10-10T01:08:33,468 Using cached https://www.piwheels.org/simple/scikit-build/scikit_build-0.17.6-py3-none-any.whl (84 kB) 2023-10-10T01:08:34,372 Collecting cmake>=3.16 2023-10-10T01:08:35,836 Using cached https://www.piwheels.org/simple/cmake/cmake-3.27.6-cp39-cp39-linux_armv7l.whl (19.3 MB) 2023-10-10T01:08:36,864 Collecting ninja 2023-10-10T01:08:36,878 Downloading https://www.piwheels.org/simple/ninja/ninja-1.11.1.1-cp39-cp39-linux_armv7l.whl (132 kB) 2023-10-10T01:08:36,903 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 132.5/132.5 kB 8.8 MB/s eta 0:00:00 2023-10-10T01:08:37,239 Collecting distro (from scikit-build) 2023-10-10T01:08:37,265 Using cached https://www.piwheels.org/simple/distro/distro-1.8.0-py3-none-any.whl (20 kB) 2023-10-10T01:08:37,445 Collecting packaging (from scikit-build) 2023-10-10T01:08:37,464 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T01:08:37,582 Collecting tomli (from scikit-build) 2023-10-10T01:08:37,598 Using cached https://www.piwheels.org/simple/tomli/tomli-2.0.1-py3-none-any.whl (12 kB) 2023-10-10T01:08:39,483 Installing collected packages: ninja, cmake, wheel, tomli, setuptools, packaging, distro, scikit-build 2023-10-10T01:08:48,790 Successfully installed cmake-3.27.6 distro-1.8.0 ninja-1.11.1.1 packaging-23.2 scikit-build-0.17.6 setuptools-68.2.2 tomli-2.0.1 wheel-0.41.2 2023-10-10T01:08:49,321 Installing build dependencies: finished with status 'done' 2023-10-10T01:08:49,338 Getting requirements to build wheel: started 2023-10-10T01:08:49,338 Running command Getting requirements to build wheel 2023-10-10T01:08:50,214 running egg_info 2023-10-10T01:08:50,223 writing clang_tidy.egg-info/PKG-INFO 2023-10-10T01:08:50,226 writing dependency_links to clang_tidy.egg-info/dependency_links.txt 2023-10-10T01:08:50,228 writing entry points to clang_tidy.egg-info/entry_points.txt 2023-10-10T01:08:50,230 writing top-level names to clang_tidy.egg-info/top_level.txt 2023-10-10T01:08:50,241 reading manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T01:08:50,243 reading manifest template 'MANIFEST.in' 2023-10-10T01:08:50,245 adding license file 'LICENSE.md' 2023-10-10T01:08:50,245 adding license file 'COPYING.md' 2023-10-10T01:08:50,248 writing manifest file 'clang_tidy.egg-info/SOURCES.txt' 2023-10-10T01:08:50,340 Getting requirements to build wheel: finished with status 'done' 2023-10-10T01:08:50,352 Preparing metadata (pyproject.toml): started 2023-10-10T01:08:50,353 Running command Preparing metadata (pyproject.toml) 2023-10-10T01:08:51,149 running dist_info 2023-10-10T01:08:51,154 creating /tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info 2023-10-10T01:08:51,161 writing /tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info/PKG-INFO 2023-10-10T01:08:51,165 writing dependency_links to /tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info/dependency_links.txt 2023-10-10T01:08:51,167 writing entry points to /tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info/entry_points.txt 2023-10-10T01:08:51,169 writing top-level names to /tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info/top_level.txt 2023-10-10T01:08:51,171 writing manifest file '/tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T01:08:51,181 reading manifest file '/tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T01:08:51,184 reading manifest template 'MANIFEST.in' 2023-10-10T01:08:51,185 adding license file 'LICENSE.md' 2023-10-10T01:08:51,186 adding license file 'COPYING.md' 2023-10-10T01:08:51,188 writing manifest file '/tmp/pip-modern-metadata-y71mnjy0/clang_tidy.egg-info/SOURCES.txt' 2023-10-10T01:08:51,189 creating '/tmp/pip-modern-metadata-y71mnjy0/clang_tidy-15.0.2.1.dist-info' 2023-10-10T01:08:51,309 Preparing metadata (pyproject.toml): finished with status 'done' 2023-10-10T01:08:54,667 Collecting regex==2022.9.13 2023-10-10T01:08:54,683 Downloading https://www.piwheels.org/simple/regex/regex-2022.9.13-cp39-cp39-linux_armv7l.whl (694 kB) 2023-10-10T01:08:54,763 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 694.7/694.7 kB 9.9 MB/s eta 0:00:00 2023-10-10T01:08:56,263 Collecting setuptools>=61.0 2023-10-10T01:08:56,333 Using cached https://www.piwheels.org/simple/setuptools/setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-10-10T01:08:56,686 Collecting setuptools-git-versioning 2023-10-10T01:08:56,704 Using cached https://www.piwheels.org/simple/setuptools-git-versioning/setuptools_git_versioning-1.13.5-py3-none-any.whl (10 kB) 2023-10-10T01:08:57,065 Collecting packaging (from setuptools-git-versioning) 2023-10-10T01:08:57,082 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-10-10T01:08:57,169 Collecting toml>=0.10.2 (from setuptools-git-versioning) 2023-10-10T01:08:57,187 Using cached https://www.piwheels.org/simple/toml/toml-0.10.2-py2.py3-none-any.whl (16 kB) 2023-10-10T01:08:57,215 Building wheels for collected packages: clang-tidy 2023-10-10T01:08:57,220 Building wheel for clang-tidy (pyproject.toml): started 2023-10-10T01:08:57,221 Running command Building wheel for clang-tidy (pyproject.toml) 2023-10-10T01:08:58,023 -------------------------------------------------------------------------------- 2023-10-10T01:08:58,024 -- Trying 'Ninja' generator 2023-10-10T01:08:58,025 -------------------------------- 2023-10-10T01:08:58,026 --------------------------- 2023-10-10T01:08:58,027 ---------------------- 2023-10-10T01:08:58,028 ----------------- 2023-10-10T01:08:58,029 ------------ 2023-10-10T01:08:58,030 ------- 2023-10-10T01:08:58,031 -- 2023-10-10T01:08:58,041 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2023-10-10T01:08:58,042 Compatibility with CMake < 3.5 will be removed from a future version of 2023-10-10T01:08:58,043 CMake. 2023-10-10T01:08:58,045 Update the VERSION argument value or use a ... suffix to tell 2023-10-10T01:08:58,046 CMake that the project does not need compatibility with older versions. 2023-10-10T01:08:58,048 Not searching for unused variables given on the command line. 2023-10-10T01:08:58,327 -- The C compiler identification is GNU 10.2.1 2023-10-10T01:08:58,402 -- Detecting C compiler ABI info 2023-10-10T01:08:58,673 -- Detecting C compiler ABI info - done 2023-10-10T01:08:58,716 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T01:08:58,718 -- Detecting C compile features 2023-10-10T01:08:58,720 -- Detecting C compile features - done 2023-10-10T01:08:59,050 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T01:08:59,114 -- Detecting CXX compiler ABI info 2023-10-10T01:08:59,439 -- Detecting CXX compiler ABI info - done 2023-10-10T01:08:59,484 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T01:08:59,486 -- Detecting CXX compile features 2023-10-10T01:08:59,489 -- Detecting CXX compile features - done 2023-10-10T01:08:59,497 -- Configuring done (1.5s) 2023-10-10T01:08:59,505 -- Generating done (0.0s) 2023-10-10T01:08:59,528 -- Build files have been written to: /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_cmake_test_compile/build 2023-10-10T01:08:59,536 -- 2023-10-10T01:08:59,538 ------- 2023-10-10T01:08:59,539 ------------ 2023-10-10T01:08:59,540 ----------------- 2023-10-10T01:08:59,541 ---------------------- 2023-10-10T01:08:59,542 --------------------------- 2023-10-10T01:08:59,543 -------------------------------- 2023-10-10T01:08:59,544 -- Trying 'Ninja' generator - success 2023-10-10T01:08:59,545 -------------------------------------------------------------------------------- 2023-10-10T01:08:59,556 Configuring Project 2023-10-10T01:08:59,557 Working directory: 2023-10-10T01:08:59,559 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T01:08:59,560 Command: 2023-10-10T01:08:59,562 /tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_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-a8fkpcwk/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-a8fkpcwk/overlay/lib/python3.9/site-packages/ninja/data/bin/ninja -DCMAKE_BUILD_TYPE:STRING=Release 2023-10-10T01:08:59,576 CMake Warning (dev) at CMakeLists.txt:1 (project): 2023-10-10T01:08:59,577 cmake_minimum_required() should be called prior to this top-level project() 2023-10-10T01:08:59,578 call. Please see the cmake-commands(7) manual for usage documentation of 2023-10-10T01:08:59,579 both commands. 2023-10-10T01:08:59,580 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T01:08:59,581 Not searching for unused variables given on the command line. 2023-10-10T01:08:59,859 -- The C compiler identification is GNU 10.2.1 2023-10-10T01:09:00,163 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T01:09:00,240 -- Detecting C compiler ABI info 2023-10-10T01:09:00,769 -- Detecting C compiler ABI info - done 2023-10-10T01:09:00,817 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T01:09:00,820 -- Detecting C compile features 2023-10-10T01:09:00,823 -- Detecting C compile features - done 2023-10-10T01:09:00,874 -- Detecting CXX compiler ABI info 2023-10-10T01:09:01,203 -- Detecting CXX compiler ABI info - done 2023-10-10T01:09:01,250 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T01:09:01,252 -- Detecting CXX compile features 2023-10-10T01:09:01,256 -- Detecting CXX compile features - done 2023-10-10T01:09:01,315 CMake Warning (dev) at /tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:3136 (message): 2023-10-10T01:09:01,316 The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is 2023-10-10T01:09:01,317 not set. The policy's OLD behavior will be used. When using a URL 2023-10-10T01:09:01,318 download, the timestamps of extracted files should preferably be that of 2023-10-10T01:09:01,319 the time of extraction, otherwise code that depends on the extracted 2023-10-10T01:09:01,320 contents might not be rebuilt if the URL changes. The OLD behavior 2023-10-10T01:09:01,321 preserves the timestamps from the archive instead, but this is usually not 2023-10-10T01:09:01,322 what you want. Update your project to the NEW behavior or specify the 2023-10-10T01:09:01,323 DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this 2023-10-10T01:09:01,324 robustness issue. 2023-10-10T01:09:01,325 Call Stack (most recent call first): 2023-10-10T01:09:01,326 /tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/cmake/data/share/cmake-3.27/Modules/ExternalProject.cmake:4345 (_ep_add_download_command) 2023-10-10T01:09:01,327 CMakeLists.txt:11 (ExternalProject_add) 2023-10-10T01:09:01,328 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T01:09:01,380 -- Configuring done (1.8s) 2023-10-10T01:09:01,411 -- Generating done (0.0s) 2023-10-10T01:09:01,447 -- Build files have been written to: /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T01:09:01,538 [1/10] Creating directories for 'build-clang-tidy' 2023-10-10T01:09:01,539 [1/10] Performing download step (download, verify and extract) for 'build-clang-tidy' 2023-10-10T01:09:01,555 -- Downloading... 2023-10-10T01:09:01,556 dst='/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T01:09:01,557 timeout='none' 2023-10-10T01:09:01,558 inactivity timeout='none' 2023-10-10T01:09:01,558 -- Using src='https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.2/llvm-project-15.0.2.src.tar.xz' 2023-10-10T01:09:02,021 -- [download 0% complete] 2023-10-10T01:09:02,077 -- [download 1% complete] 2023-10-10T01:09:02,191 -- [download 2% complete] 2023-10-10T01:09:02,300 -- [download 3% complete] 2023-10-10T01:09:02,409 -- [download 4% complete] 2023-10-10T01:09:02,516 -- [download 5% complete] 2023-10-10T01:09:02,623 -- [download 6% complete] 2023-10-10T01:09:02,728 -- [download 7% complete] 2023-10-10T01:09:02,836 -- [download 8% complete] 2023-10-10T01:09:02,940 -- [download 9% complete] 2023-10-10T01:09:03,045 -- [download 10% complete] 2023-10-10T01:09:03,149 -- [download 11% complete] 2023-10-10T01:09:03,253 -- [download 12% complete] 2023-10-10T01:09:03,357 -- [download 13% complete] 2023-10-10T01:09:03,460 -- [download 14% complete] 2023-10-10T01:09:03,564 -- [download 15% complete] 2023-10-10T01:09:03,668 -- [download 16% complete] 2023-10-10T01:09:03,772 -- [download 17% complete] 2023-10-10T01:09:03,876 -- [download 18% complete] 2023-10-10T01:09:04,037 -- [download 19% complete] 2023-10-10T01:09:04,091 -- [download 20% complete] 2023-10-10T01:09:04,197 -- [download 21% complete] 2023-10-10T01:09:04,302 -- [download 22% complete] 2023-10-10T01:09:04,412 -- [download 23% complete] 2023-10-10T01:09:04,519 -- [download 24% complete] 2023-10-10T01:09:04,624 -- [download 25% complete] 2023-10-10T01:09:04,733 -- [download 26% complete] 2023-10-10T01:09:04,841 -- [download 27% complete] 2023-10-10T01:09:04,946 -- [download 28% complete] 2023-10-10T01:09:05,056 -- [download 29% complete] 2023-10-10T01:09:05,164 -- [download 30% complete] 2023-10-10T01:09:05,272 -- [download 31% complete] 2023-10-10T01:09:05,383 -- [download 32% complete] 2023-10-10T01:09:05,495 -- [download 33% complete] 2023-10-10T01:09:05,609 -- [download 34% complete] 2023-10-10T01:09:05,706 -- [download 35% complete] 2023-10-10T01:09:05,882 -- [download 36% complete] 2023-10-10T01:09:05,914 -- [download 37% complete] 2023-10-10T01:09:06,020 -- [download 38% complete] 2023-10-10T01:09:06,123 -- [download 39% complete] 2023-10-10T01:09:06,226 -- [download 40% complete] 2023-10-10T01:09:06,330 -- [download 41% complete] 2023-10-10T01:09:06,434 -- [download 42% complete] 2023-10-10T01:09:06,536 -- [download 43% complete] 2023-10-10T01:09:06,638 -- [download 44% complete] 2023-10-10T01:09:06,738 -- [download 45% complete] 2023-10-10T01:09:06,849 -- [download 46% complete] 2023-10-10T01:09:06,942 -- [download 47% complete] 2023-10-10T01:09:07,051 -- [download 48% complete] 2023-10-10T01:09:07,203 -- [download 49% complete] 2023-10-10T01:09:07,259 -- [download 50% complete] 2023-10-10T01:09:07,374 -- [download 51% complete] 2023-10-10T01:09:07,485 -- [download 52% complete] 2023-10-10T01:09:07,982 -- [download 54% complete] 2023-10-10T01:09:07,988 -- [download 55% complete] 2023-10-10T01:09:07,989 -- [download 56% complete] 2023-10-10T01:09:08,090 -- [download 57% complete] 2023-10-10T01:09:08,201 -- [download 58% complete] 2023-10-10T01:09:08,311 -- [download 59% complete] 2023-10-10T01:09:08,426 -- [download 60% complete] 2023-10-10T01:09:08,540 -- [download 61% complete] 2023-10-10T01:09:08,648 -- [download 62% complete] 2023-10-10T01:09:08,756 -- [download 63% complete] 2023-10-10T01:09:08,864 -- [download 64% complete] 2023-10-10T01:09:08,973 -- [download 65% complete] 2023-10-10T01:09:09,084 -- [download 66% complete] 2023-10-10T01:09:09,195 -- [download 67% complete] 2023-10-10T01:09:09,304 -- [download 68% complete] 2023-10-10T01:09:09,412 -- [download 69% complete] 2023-10-10T01:09:09,520 -- [download 70% complete] 2023-10-10T01:09:09,624 -- [download 71% complete] 2023-10-10T01:09:09,728 -- [download 72% complete] 2023-10-10T01:09:09,834 -- [download 73% complete] 2023-10-10T01:09:09,938 -- [download 74% complete] 2023-10-10T01:09:10,042 -- [download 75% complete] 2023-10-10T01:09:10,145 -- [download 76% complete] 2023-10-10T01:09:10,248 -- [download 77% complete] 2023-10-10T01:09:10,352 -- [download 78% complete] 2023-10-10T01:09:10,454 -- [download 79% complete] 2023-10-10T01:09:10,557 -- [download 80% complete] 2023-10-10T01:09:10,661 -- [download 81% complete] 2023-10-10T01:09:10,764 -- [download 82% complete] 2023-10-10T01:09:10,868 -- [download 83% complete] 2023-10-10T01:09:10,971 -- [download 84% complete] 2023-10-10T01:09:11,075 -- [download 85% complete] 2023-10-10T01:09:11,184 -- [download 86% complete] 2023-10-10T01:09:11,279 -- [download 87% complete] 2023-10-10T01:09:11,382 -- [download 88% complete] 2023-10-10T01:09:11,483 -- [download 89% complete] 2023-10-10T01:09:11,590 -- [download 90% complete] 2023-10-10T01:09:11,690 -- [download 91% complete] 2023-10-10T01:09:11,793 -- [download 92% complete] 2023-10-10T01:09:11,898 -- [download 93% complete] 2023-10-10T01:09:12,046 -- [download 94% complete] 2023-10-10T01:09:12,106 -- [download 95% complete] 2023-10-10T01:09:12,208 -- [download 96% complete] 2023-10-10T01:09:12,310 -- [download 97% complete] 2023-10-10T01:09:12,414 -- [download 98% complete] 2023-10-10T01:09:12,516 -- [download 99% complete] 2023-10-10T01:09:12,618 -- [download 100% complete] 2023-10-10T01:09:13,050 -- Downloading... done 2023-10-10T01:09:13,079 -- extracting... 2023-10-10T01:09:13,080 src='/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/llvm-project-15.0.2.src.tar.xz' 2023-10-10T01:09:13,081 dst='/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project' 2023-10-10T01:09:13,083 -- extracting... [tar xfz] 2023-10-10T01:11:46,853 -- extracting... [analysis] 2023-10-10T01:11:46,854 -- extracting... [rename] 2023-10-10T01:11:46,855 -- extracting... [clean up] 2023-10-10T01:11:46,857 -- extracting... done 2023-10-10T01:11:46,901 [3/10] No update step for 'build-clang-tidy' 2023-10-10T01:11:46,927 [4/10] No patch step for 'build-clang-tidy' 2023-10-10T01:11:46,928 [4/10] Performing configure step for 'build-clang-tidy' 2023-10-10T01:11:46,949 CMake Deprecation Warning at CMakeLists.txt:8 (cmake_policy): 2023-10-10T01:11:46,950 The OLD behavior for policy CMP0114 will be removed from a future version 2023-10-10T01:11:46,951 of CMake. 2023-10-10T01:11:46,953 The cmake-policies(7) manual explains that the OLD behaviors of all 2023-10-10T01:11:46,954 policies are deprecated and that a policy should be set to OLD only under 2023-10-10T01:11:46,955 specific short-term circumstances. Projects should be ported to the NEW 2023-10-10T01:11:46,956 behavior and not rely on setting a policy to OLD. 2023-10-10T01:11:47,355 -- The C compiler identification is GNU 10.2.1 2023-10-10T01:11:47,646 -- The CXX compiler identification is GNU 10.2.1 2023-10-10T01:11:47,686 -- The ASM compiler identification is GNU 2023-10-10T01:11:47,695 -- Found assembler: /usr/bin/cc 2023-10-10T01:11:47,866 -- Detecting C compiler ABI info 2023-10-10T01:11:48,712 -- Detecting C compiler ABI info - done 2023-10-10T01:11:48,752 -- Check for working C compiler: /usr/bin/cc - skipped 2023-10-10T01:11:48,754 -- Detecting C compile features 2023-10-10T01:11:48,757 -- Detecting C compile features - done 2023-10-10T01:11:48,942 -- Detecting CXX compiler ABI info 2023-10-10T01:11:49,815 -- Detecting CXX compiler ABI info - done 2023-10-10T01:11:49,857 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2023-10-10T01:11:49,859 -- Detecting CXX compile features 2023-10-10T01:11:49,862 -- Detecting CXX compile features - done 2023-10-10T01:11:50,020 -- bolt project is disabled 2023-10-10T01:11:50,021 -- clang project is enabled 2023-10-10T01:11:50,021 -- clang-tools-extra project is enabled 2023-10-10T01:11:50,023 -- compiler-rt project is disabled 2023-10-10T01:11:50,024 -- cross-project-tests project is disabled 2023-10-10T01:11:50,025 -- libc project is disabled 2023-10-10T01:11:50,025 -- libclc project is disabled 2023-10-10T01:11:50,026 -- libcxx project is disabled 2023-10-10T01:11:50,027 -- libcxxabi project is disabled 2023-10-10T01:11:50,028 -- libunwind project is disabled 2023-10-10T01:11:50,028 -- lld project is disabled 2023-10-10T01:11:50,029 -- lldb project is disabled 2023-10-10T01:11:50,030 -- mlir project is disabled 2023-10-10T01:11:50,031 -- openmp project is disabled 2023-10-10T01:11:50,032 -- polly project is disabled 2023-10-10T01:11:50,033 -- pstl project is disabled 2023-10-10T01:11:50,034 -- flang project is disabled 2023-10-10T01:11:50,116 -- Looking for dlfcn.h 2023-10-10T01:11:50,824 -- Looking for dlfcn.h - found 2023-10-10T01:11:50,825 -- Looking for errno.h 2023-10-10T01:11:51,560 -- Looking for errno.h - found 2023-10-10T01:11:51,561 -- Looking for fcntl.h 2023-10-10T01:11:52,270 -- Looking for fcntl.h - found 2023-10-10T01:11:52,271 -- Looking for link.h 2023-10-10T01:11:53,036 -- Looking for link.h - found 2023-10-10T01:11:53,037 -- Looking for malloc/malloc.h 2023-10-10T01:11:53,644 -- Looking for malloc/malloc.h - not found 2023-10-10T01:11:53,645 -- Looking for pthread.h 2023-10-10T01:11:54,396 -- Looking for pthread.h - found 2023-10-10T01:11:54,397 -- Looking for signal.h 2023-10-10T01:11:55,147 -- Looking for signal.h - found 2023-10-10T01:11:55,148 -- Looking for sys/ioctl.h 2023-10-10T01:11:55,853 -- Looking for sys/ioctl.h - found 2023-10-10T01:11:55,854 -- Looking for sys/mman.h 2023-10-10T01:11:56,584 -- Looking for sys/mman.h - found 2023-10-10T01:11:56,586 -- Looking for sys/param.h 2023-10-10T01:11:57,339 -- Looking for sys/param.h - found 2023-10-10T01:11:57,341 -- Looking for sys/resource.h 2023-10-10T01:11:58,070 -- Looking for sys/resource.h - found 2023-10-10T01:11:58,071 -- Looking for sys/stat.h 2023-10-10T01:11:58,772 -- Looking for sys/stat.h - found 2023-10-10T01:11:58,773 -- Looking for sys/time.h 2023-10-10T01:11:59,480 -- Looking for sys/time.h - found 2023-10-10T01:11:59,481 -- Looking for sys/types.h 2023-10-10T01:12:00,201 -- Looking for sys/types.h - found 2023-10-10T01:12:00,202 -- Looking for sysexits.h 2023-10-10T01:12:00,901 -- Looking for sysexits.h - found 2023-10-10T01:12:00,902 -- Looking for termios.h 2023-10-10T01:12:01,614 -- Looking for termios.h - found 2023-10-10T01:12:01,615 -- Looking for unistd.h 2023-10-10T01:12:02,331 -- Looking for unistd.h - found 2023-10-10T01:12:02,332 -- Looking for valgrind/valgrind.h 2023-10-10T01:12:02,911 -- Looking for valgrind/valgrind.h - not found 2023-10-10T01:12:02,913 -- Looking for fenv.h 2023-10-10T01:12:03,729 -- Looking for fenv.h - found 2023-10-10T01:12:03,730 -- Looking for FE_ALL_EXCEPT 2023-10-10T01:12:04,442 -- Looking for FE_ALL_EXCEPT - found 2023-10-10T01:12:04,444 -- Looking for FE_INEXACT 2023-10-10T01:12:05,153 -- Looking for FE_INEXACT - found 2023-10-10T01:12:05,154 -- Looking for mach/mach.h 2023-10-10T01:12:05,760 -- Looking for mach/mach.h - not found 2023-10-10T01:12:05,761 -- Looking for CrashReporterClient.h 2023-10-10T01:12:06,334 -- Looking for CrashReporterClient.h - not found 2023-10-10T01:12:06,336 -- Looking for linux/magic.h 2023-10-10T01:12:07,035 -- Looking for linux/magic.h - found 2023-10-10T01:12:07,036 -- Looking for pthread_create in pthread 2023-10-10T01:12:07,739 -- Looking for pthread_create in pthread - found 2023-10-10T01:12:07,740 -- Looking for pthread_rwlock_init in pthread 2023-10-10T01:12:08,443 -- Looking for pthread_rwlock_init in pthread - found 2023-10-10T01:12:08,444 -- Looking for pthread_mutex_lock in pthread 2023-10-10T01:12:09,153 -- Looking for pthread_mutex_lock in pthread - found 2023-10-10T01:12:09,154 -- Looking for dlopen in dl 2023-10-10T01:12:09,858 -- Looking for dlopen in dl - found 2023-10-10T01:12:09,859 -- Looking for clock_gettime in rt 2023-10-10T01:12:10,598 -- Looking for clock_gettime in rt - found 2023-10-10T01:12:10,602 -- Looking for pfm_initialize in pfm 2023-10-10T01:12:11,252 -- Looking for pfm_initialize in pfm - not found 2023-10-10T01:12:11,258 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 2023-10-10T01:12:12,004 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed 2023-10-10T01:12:12,005 -- Looking for pthread_create in pthreads 2023-10-10T01:12:12,645 -- Looking for pthread_create in pthreads - not found 2023-10-10T01:12:12,646 -- Looking for pthread_create in pthread 2023-10-10T01:12:13,406 -- Looking for pthread_create in pthread - found 2023-10-10T01:12:13,411 -- Found Threads: TRUE 2023-10-10T01:12:13,463 -- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.11") 2023-10-10T01:12:13,465 -- Looking for compress2 2023-10-10T01:12:14,234 -- Looking for compress2 - found 2023-10-10T01:12:14,397 -- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.10") 2023-10-10T01:12:14,398 -- Looking for xmlReadMemory 2023-10-10T01:12:15,447 -- Looking for xmlReadMemory - found 2023-10-10T01:12:15,486 -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 2023-10-10T01:12:15,494 -- Performing Test Terminfo_LINKABLE 2023-10-10T01:12:16,240 -- Performing Test Terminfo_LINKABLE - Success 2023-10-10T01:12:16,245 -- Found Terminfo: /usr/lib/arm-linux-gnueabihf/libtinfo.so 2023-10-10T01:12:16,246 -- Looking for xar_open in xar 2023-10-10T01:12:16,890 -- Looking for xar_open in xar - not found 2023-10-10T01:12:16,891 -- Looking for arc4random 2023-10-10T01:12:17,493 -- Looking for arc4random - not found 2023-10-10T01:12:17,502 -- Looking for backtrace 2023-10-10T01:12:18,239 -- Looking for backtrace - found 2023-10-10T01:12:18,240 -- backtrace facility detected in default set of libraries 2023-10-10T01:12:18,241 -- Found Backtrace: /usr/include 2023-10-10T01:12:18,245 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T01:12:18,853 -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T01:12:18,855 -- Looking for __register_frame 2023-10-10T01:12:19,556 -- Looking for __register_frame - not found 2023-10-10T01:12:19,557 -- Looking for __deregister_frame 2023-10-10T01:12:20,253 -- Looking for __deregister_frame - not found 2023-10-10T01:12:20,254 -- Looking for __unw_add_dynamic_fde 2023-10-10T01:12:20,980 -- Looking for __unw_add_dynamic_fde - not found 2023-10-10T01:12:20,982 -- Looking for _Unwind_Backtrace 2023-10-10T01:12:21,727 -- Looking for _Unwind_Backtrace - found 2023-10-10T01:12:21,729 -- Looking for getpagesize 2023-10-10T01:12:22,474 -- Looking for getpagesize - found 2023-10-10T01:12:22,475 -- Looking for sysconf 2023-10-10T01:12:23,278 -- Looking for sysconf - found 2023-10-10T01:12:23,279 -- Looking for getrusage 2023-10-10T01:12:23,988 -- Looking for getrusage - found 2023-10-10T01:12:23,989 -- Looking for setrlimit 2023-10-10T01:12:24,698 -- Looking for setrlimit - found 2023-10-10T01:12:24,701 -- Looking for isatty 2023-10-10T01:12:25,440 -- Looking for isatty - found 2023-10-10T01:12:25,441 -- Looking for futimens 2023-10-10T01:12:26,155 -- Looking for futimens - found 2023-10-10T01:12:26,157 -- Looking for futimes 2023-10-10T01:12:26,893 -- Looking for futimes - found 2023-10-10T01:12:26,895 -- Looking for sigaltstack 2023-10-10T01:12:27,669 -- Looking for sigaltstack - found 2023-10-10T01:12:27,671 -- Looking for lseek64 2023-10-10T01:12:28,420 -- Looking for lseek64 - found 2023-10-10T01:12:28,422 -- Looking for mallctl 2023-10-10T01:12:28,999 -- Looking for mallctl - not found 2023-10-10T01:12:29,001 -- Looking for mallinfo 2023-10-10T01:12:29,756 -- Looking for mallinfo - found 2023-10-10T01:12:29,757 -- Looking for mallinfo2 2023-10-10T01:12:30,394 -- Looking for mallinfo2 - not found 2023-10-10T01:12:30,397 -- Looking for malloc_zone_statistics 2023-10-10T01:12:31,015 -- Looking for malloc_zone_statistics - not found 2023-10-10T01:12:31,016 -- Looking for getrlimit 2023-10-10T01:12:31,759 -- Looking for getrlimit - found 2023-10-10T01:12:31,760 -- Looking for posix_spawn 2023-10-10T01:12:32,481 -- Looking for posix_spawn - found 2023-10-10T01:12:32,482 -- Looking for pread 2023-10-10T01:12:33,225 -- Looking for pread - found 2023-10-10T01:12:33,226 -- Looking for sbrk 2023-10-10T01:12:33,936 -- Looking for sbrk - found 2023-10-10T01:12:33,937 -- Looking for strerror 2023-10-10T01:12:34,676 -- Looking for strerror - found 2023-10-10T01:12:34,678 -- Looking for strerror_r 2023-10-10T01:12:35,422 -- Looking for strerror_r - found 2023-10-10T01:12:35,423 -- Looking for strerror_s 2023-10-10T01:12:36,062 -- Looking for strerror_s - not found 2023-10-10T01:12:36,063 -- Looking for setenv 2023-10-10T01:12:36,815 -- Looking for setenv - found 2023-10-10T01:12:36,816 -- Looking for dlopen 2023-10-10T01:12:37,530 -- Looking for dlopen - found 2023-10-10T01:12:37,532 -- Looking for dladdr 2023-10-10T01:12:38,158 -- Looking for dladdr - not found 2023-10-10T01:12:38,159 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC 2023-10-10T01:12:38,806 -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed 2023-10-10T01:12:38,807 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 2023-10-10T01:12:39,524 -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success 2023-10-10T01:12:39,525 -- Looking for __GLIBC__ 2023-10-10T01:12:40,236 -- Looking for __GLIBC__ - found 2023-10-10T01:12:40,237 -- Looking for pthread_getname_np 2023-10-10T01:12:40,994 -- Looking for pthread_getname_np - found 2023-10-10T01:12:40,995 -- Looking for pthread_setname_np 2023-10-10T01:12:41,754 -- Looking for pthread_setname_np - found 2023-10-10T01:12:41,755 -- Looking for proc_pid_rusage 2023-10-10T01:12:42,331 -- Looking for proc_pid_rusage - not found 2023-10-10T01:12:42,332 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE 2023-10-10T01:12:43,167 -- Performing Test HAVE_STD_IS_TRIVIALLY_COPYABLE - Success 2023-10-10T01:12:43,171 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB 2023-10-10T01:12:44,127 -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success 2023-10-10T01:12:44,128 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB 2023-10-10T01:12:45,011 -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed 2023-10-10T01:12:45,012 -- Looking for __atomic_load_8 in atomic 2023-10-10T01:12:45,751 -- Looking for __atomic_load_8 in atomic - found 2023-10-10T01:12:45,752 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB 2023-10-10T01:12:46,687 -- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success 2023-10-10T01:12:46,688 -- Performing Test LLVM_HAS_ATOMICS 2023-10-10T01:12:47,490 -- Performing Test LLVM_HAS_ATOMICS - Success 2023-10-10T01:12:47,495 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG 2023-10-10T01:12:48,238 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success 2023-10-10T01:12:48,242 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG 2023-10-10T01:12:48,870 -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed 2023-10-10T01:12:48,875 -- Performing Test HAS_MAYBE_UNINITIALIZED 2023-10-10T01:12:49,651 -- Performing Test HAS_MAYBE_UNINITIALIZED - Success 2023-10-10T01:12:49,767 -- Native target architecture is ARM 2023-10-10T01:12:49,768 -- Threads enabled. 2023-10-10T01:12:49,769 -- Doxygen disabled. 2023-10-10T01:12:52,467 -- Go bindings enabled. 2023-10-10T01:12:52,589 -- Ninja version: 1.11.1.git.kitware.jobserver-1 2023-10-10T01:12:52,599 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T01:12:52,607 -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 2023-10-10T01:12:52,608 -- OCaml bindings disabled. 2023-10-10T01:12:52,615 -- Could NOT find Python module pygments 2023-10-10T01:12:52,623 -- Could NOT find Python module pygments.lexers.c_cpp 2023-10-10T01:12:52,631 -- Could NOT find Python module yaml 2023-10-10T01:12:52,635 -- LLVM host triple: armv7l-unknown-linux-gnueabihf 2023-10-10T01:12:52,636 -- LLVM default target triple: armv7l-unknown-linux-gnueabihf 2023-10-10T01:12:52,673 -- Performing Test C_SUPPORTS_FPIC 2023-10-10T01:12:53,389 -- Performing Test C_SUPPORTS_FPIC - Success 2023-10-10T01:12:53,393 -- Performing Test CXX_SUPPORTS_FPIC 2023-10-10T01:12:54,171 -- Performing Test CXX_SUPPORTS_FPIC - Success 2023-10-10T01:12:54,171 -- Building with -fPIC 2023-10-10T01:12:54,176 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T01:12:54,865 -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T01:12:54,870 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION 2023-10-10T01:12:55,676 -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success 2023-10-10T01:12:55,681 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG 2023-10-10T01:12:56,423 -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success 2023-10-10T01:12:56,428 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME 2023-10-10T01:12:57,147 -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T01:12:57,151 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME 2023-10-10T01:12:57,895 -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success 2023-10-10T01:12:57,900 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW 2023-10-10T01:12:58,482 -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed 2023-10-10T01:12:58,487 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG 2023-10-10T01:12:59,256 -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success 2023-10-10T01:12:59,260 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T01:12:59,829 -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T01:12:59,834 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG 2023-10-10T01:13:00,397 -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed 2023-10-10T01:13:00,401 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T01:13:01,092 -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T01:13:01,097 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG 2023-10-10T01:13:01,840 -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success 2023-10-10T01:13:01,845 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T01:13:02,405 -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T01:13:02,410 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2023-10-10T01:13:02,996 -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed 2023-10-10T01:13:03,001 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG 2023-10-10T01:13:03,745 -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success 2023-10-10T01:13:03,749 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG 2023-10-10T01:13:04,503 -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success 2023-10-10T01:13:04,508 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG 2023-10-10T01:13:05,253 -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success 2023-10-10T01:13:05,258 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG 2023-10-10T01:13:06,268 -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success 2023-10-10T01:13:06,269 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR 2023-10-10T01:13:06,864 -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed 2023-10-10T01:13:06,869 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG 2023-10-10T01:13:07,645 -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success 2023-10-10T01:13:07,646 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL 2023-10-10T01:13:08,433 -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success 2023-10-10T01:13:08,434 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP 2023-10-10T01:13:09,023 -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed 2023-10-10T01:13:09,027 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T01:13:09,605 -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T01:13:09,610 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG 2023-10-10T01:13:10,189 -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed 2023-10-10T01:13:10,193 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T01:13:10,908 -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T01:13:10,915 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG 2023-10-10T01:13:11,661 -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success 2023-10-10T01:13:11,668 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS 2023-10-10T01:13:12,300 -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed 2023-10-10T01:13:12,305 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS 2023-10-10T01:13:12,993 -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success 2023-10-10T01:13:12,998 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T01:13:13,692 -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T01:13:13,697 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS 2023-10-10T01:13:14,444 -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success 2023-10-10T01:13:14,448 -- Performing Test C_SUPPORTS_FDATA_SECTIONS 2023-10-10T01:13:15,138 -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T01:13:15,143 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS 2023-10-10T01:13:15,898 -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success 2023-10-10T01:13:15,903 -- Looking for os_signpost_interval_begin 2023-10-10T01:13:16,524 -- Looking for os_signpost_interval_begin - not found 2023-10-10T01:13:18,515 -- Found Python3: /usr/bin/python3.9 (found suitable version "3.9.2", minimum required is "3.6") found components: Interpreter 2023-10-10T01:13:20,377 -- Linker detection: GNU ld 2023-10-10T01:13:20,412 -- Performing Test HAS_WERROR_GLOBAL_CTORS 2023-10-10T01:13:21,039 -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed 2023-10-10T01:13:21,047 -- Looking for __x86_64__ 2023-10-10T01:13:21,894 -- Looking for __x86_64__ - not found 2023-10-10T01:13:22,316 -- Found Git: /usr/bin/git (found version "2.30.2") 2023-10-10T01:13:24,152 -- Targeting AArch64 2023-10-10T01:13:24,288 -- Targeting AMDGPU 2023-10-10T01:13:24,497 -- Targeting ARM 2023-10-10T01:13:24,633 -- Targeting AVR 2023-10-10T01:13:24,715 -- Targeting BPF 2023-10-10T01:13:24,797 -- Targeting Hexagon 2023-10-10T01:13:24,920 -- Targeting Lanai 2023-10-10T01:13:25,003 -- Targeting Mips 2023-10-10T01:13:25,123 -- Targeting MSP430 2023-10-10T01:13:25,200 -- Targeting NVPTX 2023-10-10T01:13:25,261 -- Targeting PowerPC 2023-10-10T01:13:25,372 -- Targeting RISCV 2023-10-10T01:13:25,475 -- Targeting Sparc 2023-10-10T01:13:25,557 -- Targeting SystemZ 2023-10-10T01:13:25,648 -- Targeting VE 2023-10-10T01:13:25,729 -- Targeting WebAssembly 2023-10-10T01:13:25,847 -- Targeting X86 2023-10-10T01:13:25,996 -- Targeting XCore 2023-10-10T01:13:27,127 -- Looking for sys/resource.h 2023-10-10T01:13:27,850 -- Looking for sys/resource.h - found 2023-10-10T01:13:27,854 CMake Warning (dev) at /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/CMakeLists.txt:322 (find_package): 2023-10-10T01:13:27,854 Policy CMP0146 is not set: The FindCUDA module is removed. Run "cmake 2023-10-10T01:13:27,854 --help-policy CMP0146" for policy details. Use the cmake_policy command to 2023-10-10T01:13:27,855 set the policy and suppress this warning. 2023-10-10T01:13:27,856 This warning is for project developers. Use -Wno-dev to suppress it. 2023-10-10T01:13:27,896 -- Clang version: 15.0.2 2023-10-10T01:13:27,906 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG 2023-10-10T01:13:28,533 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed 2023-10-10T01:13:29,679 -- Looking for include file sys/inotify.h 2023-10-10T01:13:30,404 -- Looking for include file sys/inotify.h - found 2023-10-10T01:13:33,407 -- Not building amdgpu-arch: hsa-runtime64 not found 2023-10-10T01:13:40,646 -- Registering Bye as a pass plugin (static build: OFF) 2023-10-10T01:13:48,449 -- git version: v0.0.0 normalized to 0.0.0 2023-10-10T01:13:48,450 -- Version: 1.6.0 2023-10-10T01:13:48,456 -- Looking for shm_open in rt 2023-10-10T01:13:49,208 -- Looking for shm_open in rt - found 2023-10-10T01:13:49,212 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 2023-10-10T01:13:49,990 -- Performing Test HAVE_CXX_FLAG_STD_CXX11 - Success 2023-10-10T01:13:49,995 -- Performing Test HAVE_CXX_FLAG_WALL 2023-10-10T01:13:50,774 -- Performing Test HAVE_CXX_FLAG_WALL - Success 2023-10-10T01:13:50,779 -- Performing Test HAVE_CXX_FLAG_WEXTRA 2023-10-10T01:13:51,596 -- Performing Test HAVE_CXX_FLAG_WEXTRA - Success 2023-10-10T01:13:51,600 -- Performing Test HAVE_CXX_FLAG_WSHADOW 2023-10-10T01:13:52,448 -- Performing Test HAVE_CXX_FLAG_WSHADOW - Success 2023-10-10T01:13:52,452 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE 2023-10-10T01:13:53,257 -- Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE - Success 2023-10-10T01:13:53,262 -- Performing Test HAVE_CXX_FLAG_PEDANTIC 2023-10-10T01:13:54,068 -- Performing Test HAVE_CXX_FLAG_PEDANTIC - Success 2023-10-10T01:13:54,072 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS 2023-10-10T01:13:54,894 -- Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS - Success 2023-10-10T01:13:54,898 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 2023-10-10T01:13:55,533 -- Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 - Failed 2023-10-10T01:13:55,538 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING 2023-10-10T01:13:56,363 -- Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING - Success 2023-10-10T01:13:56,367 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS 2023-10-10T01:13:57,205 -- Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS - Success 2023-10-10T01:13:57,209 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS 2023-10-10T01:13:58,019 -- Performing Test HAVE_CXX_FLAG_FNO_EXCEPTIONS - Success 2023-10-10T01:13:58,023 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING 2023-10-10T01:13:58,842 -- Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING - Success 2023-10-10T01:13:58,847 -- Performing Test HAVE_CXX_FLAG_WD654 2023-10-10T01:13:59,454 -- Performing Test HAVE_CXX_FLAG_WD654 - Failed 2023-10-10T01:13:59,459 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY 2023-10-10T01:14:00,060 -- Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY - Failed 2023-10-10T01:14:00,068 -- Performing Test HAVE_CXX_FLAG_COVERAGE 2023-10-10T01:14:00,897 -- Performing Test HAVE_CXX_FLAG_COVERAGE - Success 2023-10-10T01:14:00,898 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T01:14:00,899 -- Performing Test HAVE_GNU_POSIX_REGEX 2023-10-10T01:14:01,517 -- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile 2023-10-10T01:14:01,518 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T01:14:01,519 -- Performing Test HAVE_POSIX_REGEX 2023-10-10T01:14:03,010 -- Performing Test HAVE_POSIX_REGEX -- success 2023-10-10T01:14:03,011 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T01:14:03,012 -- Performing Test HAVE_STEADY_CLOCK 2023-10-10T01:14:04,133 -- Performing Test HAVE_STEADY_CLOCK -- success 2023-10-10T01:14:04,499 -- Configuring done (137.6s) 2023-10-10T01:14:30,015 -- Generating done (18.7s) 2023-10-10T01:14:32,866 -- Build files have been written to: /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm 2023-10-10T01:14:34,069 [5/10] Performing build step for 'build-clang-tidy' 2023-10-10T01:14:38,333 [1/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o 2023-10-10T01:14:39,227 [2/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o 2023-10-10T01:14:41,793 [3/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o 2023-10-10T01:14:42,043 [4/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o 2023-10-10T01:14:43,566 [5/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o 2023-10-10T01:14:44,655 [6/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o 2023-10-10T01:14:47,592 [7/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o 2023-10-10T01:14:48,325 [8/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o 2023-10-10T01:14:52,712 [9/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o 2023-10-10T01:14:55,261 [10/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o 2023-10-10T01:14:57,184 [11/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o 2023-10-10T01:14:57,286 [12/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o 2023-10-10T01:14:58,735 [13/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o 2023-10-10T01:14:59,801 [14/3075] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o 2023-10-10T01:15:00,057 [15/3075] Linking CXX static library lib/libLLVMDemangle.a 2023-10-10T01:15:00,311 [16/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o 2023-10-10T01:15:01,651 [17/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o 2023-10-10T01:15:02,236 [18/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o 2023-10-10T01:15:05,064 [19/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o 2023-10-10T01:15:07,170 [20/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o 2023-10-10T01:15:07,329 [21/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o 2023-10-10T01:15:07,329 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘void llvm::APInt::initFromArray(llvm::ArrayRef)’: 2023-10-10T01:15:07,330 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:15:07,332 89 | void APInt::initFromArray(ArrayRef bigVal) { 2023-10-10T01:15:07,334 | ^~~~~ 2023-10-10T01:15:07,337 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:15:07,341 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In constructor ‘llvm::APInt::APInt(unsigned int, llvm::ArrayRef)’: 2023-10-10T01:15:07,343 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:15:07,346 105 | APInt::APInt(unsigned numBits, ArrayRef bigVal) : BitWidth(numBits) { 2023-10-10T01:15:07,349 | ^~~~~ 2023-10-10T01:15:07,354 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp: In member function ‘llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const’: 2023-10-10T01:15:07,360 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:15:07,364 106 | initFromArray(bigVal); 2023-10-10T01:15:07,366 | ~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T01:15:08,956 [22/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o 2023-10-10T01:15:09,509 [23/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o 2023-10-10T01:15:09,511 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T01:15:09,513 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2304:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:09,514 2304 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger( 2023-10-10T01:15:09,515 | ^~~~~~~~~ 2023-10-10T01:15:09,517 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T01:15:09,518 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2418:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:09,520 2418 | IEEEFloat::convertToInteger(MutableArrayRef parts, 2023-10-10T01:15:09,521 | ^~~~~~~~~ 2023-10-10T01:15:09,533 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:2423:36: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:09,534 2423 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode, 2023-10-10T01:15:09,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,537 2424 | isExact); 2023-10-10T01:15:09,538 | ~~~~~~~~ 2023-10-10T01:15:09,540 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T01:15:09,541 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:4692:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:09,553 4692 | DoubleAPFloat::convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:09,554 | ^~~~~~~~~~~~~ 2023-10-10T01:15:09,556 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/APFloat.cpp:14: 2023-10-10T01:15:09,557 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:09,558 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T01:15:09,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,561 28 | if (usesLayout(getSemantics())) \ 2023-10-10T01:15:09,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,574 29 | return U.Double.METHOD_CALL; \ 2023-10-10T01:15:09,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,577 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T01:15:09,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,580 31 | } while (false) 2023-10-10T01:15:09,581 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,582 32 | 2023-10-10T01:15:09,594 | 2023-10-10T01:15:09,595 33 | namespace llvm { 2023-10-10T01:15:09,597 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,598 34 | 2023-10-10T01:15:09,599 | 2023-10-10T01:15:09,601 35 | struct fltSemantics; 2023-10-10T01:15:09,602 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,614 36 | class APSInt; 2023-10-10T01:15:09,616 | ~~~~~~~~~~~~~ 2023-10-10T01:15:09,617 37 | class StringRef; 2023-10-10T01:15:09,619 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,620 38 | class APFloat; 2023-10-10T01:15:09,621 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:09,633 39 | class raw_ostream; 2023-10-10T01:15:09,635 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,636 40 | 2023-10-10T01:15:09,637 | 2023-10-10T01:15:09,639 41 | template class Expected; 2023-10-10T01:15:09,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,641 42 | template class SmallVectorImpl; 2023-10-10T01:15:09,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,664 43 | 2023-10-10T01:15:09,665 | 2023-10-10T01:15:09,667 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T01:15:09,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,669 45 | /// represent. 2023-10-10T01:15:09,671 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:09,672 46 | /// 2023-10-10T01:15:09,674 | ~~~ 2023-10-10T01:15:09,675 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T01:15:09,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,678 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T01:15:09,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,681 49 | lfExactlyZero, // 000000 2023-10-10T01:15:09,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,694 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T01:15:09,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,697 51 | lfExactlyHalf, // 100000 2023-10-10T01:15:09,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,700 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T01:15:09,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,711 53 | }; 2023-10-10T01:15:09,712 | ~~ 2023-10-10T01:15:09,714 54 | 2023-10-10T01:15:09,715 | 2023-10-10T01:15:09,717 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T01:15:09,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,719 56 | /// floating-point software implementation. 2023-10-10T01:15:09,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,722 57 | /// 2023-10-10T01:15:09,744 | ~~~ 2023-10-10T01:15:09,745 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T01:15:09,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,748 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T01:15:09,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,751 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T01:15:09,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,763 61 | /// 2023-10-10T01:15:09,765 | ~~~ 2023-10-10T01:15:09,766 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T01:15:09,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,769 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T01:15:09,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,772 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T01:15:09,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,781 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T01:15:09,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,784 66 | /// implementation for a run-time library during development of a faster 2023-10-10T01:15:09,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,787 67 | /// target-specific one. 2023-10-10T01:15:09,788 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,789 68 | /// 2023-10-10T01:15:09,790 | ~~~ 2023-10-10T01:15:09,792 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T01:15:09,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,805 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T01:15:09,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,808 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T01:15:09,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,810 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T01:15:09,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,818 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T01:15:09,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,821 74 | /// 2023-10-10T01:15:09,822 | ~~~ 2023-10-10T01:15:09,823 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T01:15:09,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,827 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T01:15:09,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,830 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T01:15:09,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,853 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T01:15:09,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,855 79 | /// format. 2023-10-10T01:15:09,856 | ~~~~~~~~~~~ 2023-10-10T01:15:09,858 80 | /// 2023-10-10T01:15:09,859 | ~~~ 2023-10-10T01:15:09,860 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T01:15:09,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,863 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T01:15:09,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,875 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T01:15:09,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,878 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T01:15:09,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,881 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T01:15:09,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,894 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T01:15:09,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,897 87 | /// 2023-10-10T01:15:09,898 | ~~~ 2023-10-10T01:15:09,899 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T01:15:09,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,914 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T01:15:09,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,917 90 | /// 2023-10-10T01:15:09,918 | ~~~ 2023-10-10T01:15:09,919 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T01:15:09,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,922 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T01:15:09,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,928 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T01:15:09,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,931 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T01:15:09,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,935 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T01:15:09,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,939 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T01:15:09,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,942 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T01:15:09,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,945 98 | /// mode. 2023-10-10T01:15:09,946 | ~~~~~~~~~ 2023-10-10T01:15:09,948 99 | /// 2023-10-10T01:15:09,949 | ~~~ 2023-10-10T01:15:09,951 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T01:15:09,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,953 101 | /// to the specified rounding mode. 2023-10-10T01:15:09,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,956 102 | /// 2023-10-10T01:15:09,957 | ~~~ 2023-10-10T01:15:09,958 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T01:15:09,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,961 104 | /// 2023-10-10T01:15:09,962 | ~~~ 2023-10-10T01:15:09,964 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T01:15:09,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,967 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T01:15:09,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,970 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T01:15:09,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,973 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T01:15:09,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,976 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T01:15:09,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,978 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T01:15:09,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,981 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T01:15:09,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,984 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T01:15:09,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,988 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T01:15:09,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,991 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T01:15:09,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,994 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T01:15:09,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:09,997 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T01:15:09,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,000 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T01:15:10,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,003 118 | /// 2023-10-10T01:15:10,005 | ~~~ 2023-10-10T01:15:10,006 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T01:15:10,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,009 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T01:15:10,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,012 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T01:15:10,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,015 122 | /// 0. 2023-10-10T01:15:10,016 | ~~~~~~ 2023-10-10T01:15:10,017 123 | /// 2023-10-10T01:15:10,019 | ~~~ 2023-10-10T01:15:10,020 124 | /// TODO 2023-10-10T01:15:10,021 | ~~~~~~~~ 2023-10-10T01:15:10,023 125 | /// ==== 2023-10-10T01:15:10,024 | ~~~~~~~~ 2023-10-10T01:15:10,025 126 | /// 2023-10-10T01:15:10,027 | ~~~ 2023-10-10T01:15:10,028 127 | /// Some features that may or may not be worth adding: 2023-10-10T01:15:10,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,032 128 | /// 2023-10-10T01:15:10,033 | ~~~ 2023-10-10T01:15:10,035 129 | /// Binary to decimal conversion (hard). 2023-10-10T01:15:10,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,038 130 | /// 2023-10-10T01:15:10,039 | ~~~ 2023-10-10T01:15:10,041 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T01:15:10,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,044 132 | /// 2023-10-10T01:15:10,045 | ~~~ 2023-10-10T01:15:10,047 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T01:15:10,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,050 134 | /// extended exponent range) (hard). 2023-10-10T01:15:10,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,053 135 | /// 2023-10-10T01:15:10,054 | ~~~ 2023-10-10T01:15:10,055 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T01:15:10,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,058 137 | /// 2023-10-10T01:15:10,060 | ~~~ 2023-10-10T01:15:10,061 138 | 2023-10-10T01:15:10,063 | 2023-10-10T01:15:10,064 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T01:15:10,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,067 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T01:15:10,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,070 141 | // members. 2023-10-10T01:15:10,072 | ~~~~~~~~~~~ 2023-10-10T01:15:10,073 142 | struct APFloatBase { 2023-10-10T01:15:10,074 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,076 143 | typedef APInt::WordType integerPart; 2023-10-10T01:15:10,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,079 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T01:15:10,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,081 145 | 2023-10-10T01:15:10,083 | 2023-10-10T01:15:10,084 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T01:15:10,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,087 147 | typedef int32_t ExponentType; 2023-10-10T01:15:10,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,089 148 | 2023-10-10T01:15:10,091 | 2023-10-10T01:15:10,092 149 | /// \name Floating Point Semantics. 2023-10-10T01:15:10,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,095 150 | /// @{ 2023-10-10T01:15:10,096 | ~~~~~~ 2023-10-10T01:15:10,097 151 | enum Semantics { 2023-10-10T01:15:10,098 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,100 152 | S_IEEEhalf, 2023-10-10T01:15:10,101 | ~~~~~~~~~~~ 2023-10-10T01:15:10,102 153 | S_BFloat, 2023-10-10T01:15:10,104 | ~~~~~~~~~ 2023-10-10T01:15:10,105 154 | S_IEEEsingle, 2023-10-10T01:15:10,107 | ~~~~~~~~~~~~~ 2023-10-10T01:15:10,108 155 | S_IEEEdouble, 2023-10-10T01:15:10,109 | ~~~~~~~~~~~~~ 2023-10-10T01:15:10,111 156 | S_x87DoubleExtended, 2023-10-10T01:15:10,112 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,113 157 | S_IEEEquad, 2023-10-10T01:15:10,115 | ~~~~~~~~~~~ 2023-10-10T01:15:10,116 158 | S_PPCDoubleDouble, 2023-10-10T01:15:10,117 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,118 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T01:15:10,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,121 160 | }; 2023-10-10T01:15:10,122 | ~~ 2023-10-10T01:15:10,134 161 | 2023-10-10T01:15:10,135 | 2023-10-10T01:15:10,137 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T01:15:10,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,139 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T01:15:10,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,142 164 | 2023-10-10T01:15:10,154 | 2023-10-10T01:15:10,155 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T01:15:10,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,158 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T01:15:10,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,160 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T01:15:10,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,175 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T01:15:10,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,178 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T01:15:10,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,180 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T01:15:10,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,183 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T01:15:10,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,186 172 | 2023-10-10T01:15:10,187 | 2023-10-10T01:15:10,188 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T01:15:10,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,191 174 | /// anything real. 2023-10-10T01:15:10,192 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,214 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T01:15:10,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,216 176 | 2023-10-10T01:15:10,218 | 2023-10-10T01:15:10,219 177 | /// @} 2023-10-10T01:15:10,220 | ~~~~~~ 2023-10-10T01:15:10,222 178 | 2023-10-10T01:15:10,233 | 2023-10-10T01:15:10,235 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T01:15:10,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,237 180 | enum cmpResult { 2023-10-10T01:15:10,239 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,240 181 | cmpLessThan, 2023-10-10T01:15:10,241 | ~~~~~~~~~~~~ 2023-10-10T01:15:10,253 182 | cmpEqual, 2023-10-10T01:15:10,254 | ~~~~~~~~~ 2023-10-10T01:15:10,256 183 | cmpGreaterThan, 2023-10-10T01:15:10,257 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,258 184 | cmpUnordered 2023-10-10T01:15:10,260 | ~~~~~~~~~~~~ 2023-10-10T01:15:10,261 185 | }; 2023-10-10T01:15:10,262 | ~~ 2023-10-10T01:15:10,274 186 | 2023-10-10T01:15:10,276 | 2023-10-10T01:15:10,277 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T01:15:10,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,280 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T01:15:10,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,293 189 | 2023-10-10T01:15:10,294 | 2023-10-10T01:15:10,295 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T01:15:10,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,298 191 | RoundingMode::NearestTiesToEven; 2023-10-10T01:15:10,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,300 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T01:15:10,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,313 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T01:15:10,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,316 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T01:15:10,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,319 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T01:15:10,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,322 196 | RoundingMode::NearestTiesToAway; 2023-10-10T01:15:10,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,345 197 | 2023-10-10T01:15:10,346 | 2023-10-10T01:15:10,348 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T01:15:10,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,351 199 | /// 2023-10-10T01:15:10,352 | ~~~ 2023-10-10T01:15:10,364 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T01:15:10,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,367 201 | /// 2023-10-10T01:15:10,368 | ~~~ 2023-10-10T01:15:10,370 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T01:15:10,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,372 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T01:15:10,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,375 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T01:15:10,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,378 205 | /// shall be a quiet NaN." 2023-10-10T01:15:10,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,381 206 | enum opStatus { 2023-10-10T01:15:10,382 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,394 207 | opOK = 0x00, 2023-10-10T01:15:10,419 | ~~~~~~~~~~~~ 2023-10-10T01:15:10,421 208 | opInvalidOp = 0x01, 2023-10-10T01:15:10,422 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,424 209 | opDivByZero = 0x02, 2023-10-10T01:15:10,425 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,426 210 | opOverflow = 0x04, 2023-10-10T01:15:10,439 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,440 211 | opUnderflow = 0x08, 2023-10-10T01:15:10,442 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,443 212 | opInexact = 0x10 2023-10-10T01:15:10,444 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,448 213 | }; 2023-10-10T01:15:10,454 | ~~ 2023-10-10T01:15:10,456 214 | 2023-10-10T01:15:10,457 | 2023-10-10T01:15:10,458 215 | /// Category of internally-represented number. 2023-10-10T01:15:10,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,460 216 | enum fltCategory { 2023-10-10T01:15:10,467 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,473 217 | fcInfinity, 2023-10-10T01:15:10,475 | ~~~~~~~~~~~ 2023-10-10T01:15:10,476 218 | fcNaN, 2023-10-10T01:15:10,477 | ~~~~~~ 2023-10-10T01:15:10,478 219 | fcNormal, 2023-10-10T01:15:10,480 | ~~~~~~~~~ 2023-10-10T01:15:10,481 220 | fcZero 2023-10-10T01:15:10,482 | ~~~~~~ 2023-10-10T01:15:10,484 221 | }; 2023-10-10T01:15:10,485 | ~~ 2023-10-10T01:15:10,486 222 | 2023-10-10T01:15:10,487 | 2023-10-10T01:15:10,489 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T01:15:10,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,491 224 | enum uninitializedTag { 2023-10-10T01:15:10,492 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,494 225 | uninitialized 2023-10-10T01:15:10,495 | ~~~~~~~~~~~~~ 2023-10-10T01:15:10,496 226 | }; 2023-10-10T01:15:10,497 | ~~ 2023-10-10T01:15:10,499 227 | 2023-10-10T01:15:10,500 | 2023-10-10T01:15:10,501 228 | /// Enumeration of \c ilogb error results. 2023-10-10T01:15:10,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,504 229 | enum IlogbErrorKinds { 2023-10-10T01:15:10,505 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,506 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T01:15:10,508 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,509 231 | IEK_NaN = INT_MIN, 2023-10-10T01:15:10,510 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,511 232 | IEK_Inf = INT_MAX 2023-10-10T01:15:10,513 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,514 233 | }; 2023-10-10T01:15:10,515 | ~~ 2023-10-10T01:15:10,516 234 | 2023-10-10T01:15:10,518 | 2023-10-10T01:15:10,519 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T01:15:10,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,521 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T01:15:10,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,524 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T01:15:10,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,527 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T01:15:10,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,529 239 | 2023-10-10T01:15:10,530 | 2023-10-10T01:15:10,532 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T01:15:10,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,534 241 | /// semantics. 2023-10-10T01:15:10,536 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:10,537 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T01:15:10,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,539 243 | }; 2023-10-10T01:15:10,540 | ~~ 2023-10-10T01:15:10,542 244 | 2023-10-10T01:15:10,543 | 2023-10-10T01:15:10,544 245 | namespace detail { 2023-10-10T01:15:10,545 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,546 246 | 2023-10-10T01:15:10,548 | 2023-10-10T01:15:10,549 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T01:15:10,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,551 248 | public: 2023-10-10T01:15:10,553 | ~~~~~~~ 2023-10-10T01:15:10,554 249 | /// \name Constructors 2023-10-10T01:15:10,555 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,557 250 | /// @{ 2023-10-10T01:15:10,558 | ~~~~~~ 2023-10-10T01:15:10,559 251 | 2023-10-10T01:15:10,560 | 2023-10-10T01:15:10,562 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T01:15:10,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,564 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T01:15:10,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,567 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T01:15:10,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,569 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T01:15:10,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,572 256 | explicit IEEEFloat(double d); 2023-10-10T01:15:10,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,574 257 | explicit IEEEFloat(float f); 2023-10-10T01:15:10,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,577 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T01:15:10,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,579 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T01:15:10,581 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,582 260 | ~IEEEFloat(); 2023-10-10T01:15:10,583 | ~~~~~~~~~~~~~ 2023-10-10T01:15:10,584 261 | 2023-10-10T01:15:10,586 | 2023-10-10T01:15:10,587 262 | /// @} 2023-10-10T01:15:10,588 | ~~~~~~ 2023-10-10T01:15:10,589 263 | 2023-10-10T01:15:10,591 | 2023-10-10T01:15:10,592 264 | /// Returns whether this instance allocated memory. 2023-10-10T01:15:10,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,595 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T01:15:10,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,597 266 | 2023-10-10T01:15:10,598 | 2023-10-10T01:15:10,600 267 | /// \name Convenience "constructors" 2023-10-10T01:15:10,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,602 268 | /// @{ 2023-10-10T01:15:10,603 | ~~~~~~ 2023-10-10T01:15:10,605 269 | 2023-10-10T01:15:10,606 | 2023-10-10T01:15:10,607 270 | /// @} 2023-10-10T01:15:10,608 | ~~~~~~ 2023-10-10T01:15:10,609 271 | 2023-10-10T01:15:10,611 | 2023-10-10T01:15:10,612 272 | /// \name Arithmetic 2023-10-10T01:15:10,613 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,614 273 | /// @{ 2023-10-10T01:15:10,616 | ~~~~~~ 2023-10-10T01:15:10,617 274 | 2023-10-10T01:15:10,618 | 2023-10-10T01:15:10,619 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T01:15:10,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,622 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T01:15:10,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,625 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T01:15:10,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,627 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T01:15:10,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,629 279 | /// IEEE remainder. 2023-10-10T01:15:10,631 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,632 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T01:15:10,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,635 281 | /// C fmod, or llvm frem. 2023-10-10T01:15:10,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,637 282 | opStatus mod(const IEEEFloat &); 2023-10-10T01:15:10,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,640 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T01:15:10,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,642 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T01:15:10,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,645 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T01:15:10,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,648 286 | opStatus next(bool nextDown); 2023-10-10T01:15:10,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,650 287 | 2023-10-10T01:15:10,651 | 2023-10-10T01:15:10,653 288 | /// @} 2023-10-10T01:15:10,654 | ~~~~~~ 2023-10-10T01:15:10,655 289 | 2023-10-10T01:15:10,656 | 2023-10-10T01:15:10,657 290 | /// \name Sign operations. 2023-10-10T01:15:10,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,660 291 | /// @{ 2023-10-10T01:15:10,661 | ~~~~~~ 2023-10-10T01:15:10,662 292 | 2023-10-10T01:15:10,664 | 2023-10-10T01:15:10,665 293 | void changeSign(); 2023-10-10T01:15:10,666 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,667 294 | 2023-10-10T01:15:10,669 | 2023-10-10T01:15:10,670 295 | /// @} 2023-10-10T01:15:10,671 | ~~~~~~ 2023-10-10T01:15:10,673 296 | 2023-10-10T01:15:10,674 | 2023-10-10T01:15:10,675 297 | /// \name Conversions 2023-10-10T01:15:10,676 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,678 298 | /// @{ 2023-10-10T01:15:10,679 | ~~~~~~ 2023-10-10T01:15:10,680 299 | 2023-10-10T01:15:10,681 | 2023-10-10T01:15:10,682 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T01:15:10,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,685 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T01:15:10,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,687 302 | roundingMode, bool *) const; 2023-10-10T01:15:10,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,690 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T01:15:10,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,692 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:10,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,695 305 | bool, roundingMode); 2023-10-10T01:15:10,696 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,698 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:10,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,700 307 | bool, roundingMode); 2023-10-10T01:15:10,701 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,703 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:10,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,705 309 | APInt bitcastToAPInt() const; 2023-10-10T01:15:10,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,708 310 | double convertToDouble() const; 2023-10-10T01:15:10,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,711 311 | float convertToFloat() const; 2023-10-10T01:15:10,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,713 312 | 2023-10-10T01:15:10,714 | 2023-10-10T01:15:10,716 313 | /// @} 2023-10-10T01:15:10,717 | ~~~~~~ 2023-10-10T01:15:10,718 314 | 2023-10-10T01:15:10,719 | 2023-10-10T01:15:10,721 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T01:15:10,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,724 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T01:15:10,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,726 317 | /// is you really mean. 2023-10-10T01:15:10,727 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,729 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T01:15:10,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,732 319 | 2023-10-10T01:15:10,733 | 2023-10-10T01:15:10,734 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T01:15:10,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,736 321 | /// unordered, 0==-0). 2023-10-10T01:15:10,738 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,739 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T01:15:10,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,741 323 | 2023-10-10T01:15:10,742 | 2023-10-10T01:15:10,743 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T01:15:10,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,745 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T01:15:10,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,747 326 | 2023-10-10T01:15:10,749 | 2023-10-10T01:15:10,750 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T01:15:10,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,752 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T01:15:10,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,755 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T01:15:10,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,757 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T01:15:10,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,759 331 | bool upperCase, roundingMode) const; 2023-10-10T01:15:10,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,761 332 | 2023-10-10T01:15:10,762 | 2023-10-10T01:15:10,764 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T01:15:10,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,766 334 | /// @{ 2023-10-10T01:15:10,767 | ~~~~~~ 2023-10-10T01:15:10,768 335 | 2023-10-10T01:15:10,769 | 2023-10-10T01:15:10,771 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T01:15:10,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,773 337 | /// negative. 2023-10-10T01:15:10,774 | ~~~~~~~~~~~~~ 2023-10-10T01:15:10,775 338 | /// 2023-10-10T01:15:10,776 | ~~~ 2023-10-10T01:15:10,778 339 | /// This applies to zeros and NaNs as well. 2023-10-10T01:15:10,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,780 340 | bool isNegative() const { return sign; } 2023-10-10T01:15:10,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,783 341 | 2023-10-10T01:15:10,785 | 2023-10-10T01:15:10,787 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T01:15:10,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,789 343 | /// 2023-10-10T01:15:10,790 | ~~~ 2023-10-10T01:15:10,792 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T01:15:10,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,794 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T01:15:10,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,797 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T01:15:10,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,800 347 | 2023-10-10T01:15:10,801 | 2023-10-10T01:15:10,802 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T01:15:10,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,805 349 | /// normal. 2023-10-10T01:15:10,806 | ~~~~~~~~~~~ 2023-10-10T01:15:10,807 350 | /// 2023-10-10T01:15:10,809 | ~~~ 2023-10-10T01:15:10,810 351 | /// This means that the value is not infinite or NaN. 2023-10-10T01:15:10,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,812 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T01:15:10,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,815 353 | 2023-10-10T01:15:10,816 | 2023-10-10T01:15:10,817 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T01:15:10,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,819 355 | bool isZero() const { return category == fcZero; } 2023-10-10T01:15:10,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,821 356 | 2023-10-10T01:15:10,822 | 2023-10-10T01:15:10,823 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T01:15:10,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,825 358 | /// denormal. 2023-10-10T01:15:10,826 | ~~~~~~~~~~~~~ 2023-10-10T01:15:10,827 359 | bool isDenormal() const; 2023-10-10T01:15:10,828 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,829 360 | 2023-10-10T01:15:10,831 | 2023-10-10T01:15:10,832 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T01:15:10,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,834 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T01:15:10,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,836 363 | 2023-10-10T01:15:10,837 | 2023-10-10T01:15:10,838 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T01:15:10,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,840 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T01:15:10,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,842 366 | 2023-10-10T01:15:10,844 | 2023-10-10T01:15:10,845 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T01:15:10,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,847 368 | bool isSignaling() const; 2023-10-10T01:15:10,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,849 369 | 2023-10-10T01:15:10,850 | 2023-10-10T01:15:10,851 370 | /// @} 2023-10-10T01:15:10,852 | ~~~~~~ 2023-10-10T01:15:10,853 371 | 2023-10-10T01:15:10,854 | 2023-10-10T01:15:10,855 372 | /// \name Simple Queries 2023-10-10T01:15:10,857 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,858 373 | /// @{ 2023-10-10T01:15:10,859 | ~~~~~~ 2023-10-10T01:15:10,860 374 | 2023-10-10T01:15:10,861 | 2023-10-10T01:15:10,862 375 | fltCategory getCategory() const { return category; } 2023-10-10T01:15:10,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,865 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T01:15:10,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,867 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T01:15:10,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,869 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T01:15:10,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,871 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T01:15:10,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,873 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T01:15:10,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,875 381 | 2023-10-10T01:15:10,876 | 2023-10-10T01:15:10,877 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T01:15:10,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,879 383 | /// magnitude in the current semantics. 2023-10-10T01:15:10,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,881 384 | bool isSmallest() const; 2023-10-10T01:15:10,882 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,883 385 | 2023-10-10T01:15:10,884 | 2023-10-10T01:15:10,886 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T01:15:10,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,888 387 | /// magnitude in the current semantics. 2023-10-10T01:15:10,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,890 388 | bool isLargest() const; 2023-10-10T01:15:10,891 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,892 389 | 2023-10-10T01:15:10,893 | 2023-10-10T01:15:10,894 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T01:15:10,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,897 391 | bool isInteger() const; 2023-10-10T01:15:10,898 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,899 392 | 2023-10-10T01:15:10,900 | 2023-10-10T01:15:10,901 393 | /// @} 2023-10-10T01:15:10,902 | ~~~~~~ 2023-10-10T01:15:10,903 394 | 2023-10-10T01:15:10,904 | 2023-10-10T01:15:10,905 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T01:15:10,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,907 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T01:15:10,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,909 397 | 2023-10-10T01:15:10,910 | 2023-10-10T01:15:10,911 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T01:15:10,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,914 399 | /// 2023-10-10T01:15:10,915 | ~~~ 2023-10-10T01:15:10,916 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T01:15:10,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,918 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T01:15:10,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,921 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T01:15:10,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,923 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T01:15:10,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,925 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T01:15:10,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,927 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T01:15:10,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,929 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T01:15:10,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,931 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:10,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,934 408 | 2023-10-10T01:15:10,935 | 2023-10-10T01:15:10,936 409 | /// Converts this value into a decimal string. 2023-10-10T01:15:10,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,938 410 | /// 2023-10-10T01:15:10,939 | ~~~ 2023-10-10T01:15:10,940 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T01:15:10,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,942 412 | /// precision to output. If there are fewer digits available, 2023-10-10T01:15:10,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,945 413 | /// zero padding will not be used unless the value is 2023-10-10T01:15:10,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,947 414 | /// integral and small enough to be expressed in 2023-10-10T01:15:10,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,949 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T01:15:10,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,951 416 | /// precision of the number. 2023-10-10T01:15:10,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,953 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T01:15:10,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,956 418 | /// consider inserting before falling back to scientific 2023-10-10T01:15:10,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,958 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T01:15:10,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,960 420 | /// 2023-10-10T01:15:10,961 | ~~~ 2023-10-10T01:15:10,962 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T01:15:10,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,964 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T01:15:10,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,966 423 | /// producing of output more similar to default printf behavior. 2023-10-10T01:15:10,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,968 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T01:15:10,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,970 425 | /// always contains no less than two digits. 2023-10-10T01:15:10,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,972 426 | /// 2023-10-10T01:15:10,974 | ~~~ 2023-10-10T01:15:10,975 427 | /// Number Precision MaxPadding Result 2023-10-10T01:15:10,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,977 428 | /// ------ --------- ---------- ------ 2023-10-10T01:15:10,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,979 429 | /// 1.01E+4 5 2 10100 2023-10-10T01:15:10,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,981 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T01:15:10,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,983 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T01:15:10,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,985 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T01:15:10,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,988 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T01:15:10,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,990 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T01:15:10,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,992 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T01:15:10,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,994 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T01:15:10,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:10,996 437 | 2023-10-10T01:15:10,998 | 2023-10-10T01:15:10,999 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T01:15:11,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,001 439 | /// return true. 2023-10-10T01:15:11,002 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,003 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:11,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,023 441 | 2023-10-10T01:15:11,023 | 2023-10-10T01:15:11,023 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T01:15:11,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,024 443 | /// 2023-10-10T01:15:11,024 | ~~~ 2023-10-10T01:15:11,025 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T01:15:11,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,025 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T01:15:11,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,026 446 | /// 2023-10-10T01:15:11,026 | ~~~ 2023-10-10T01:15:11,026 447 | /// NaN -> \c IEK_NaN 2023-10-10T01:15:11,027 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,027 448 | /// 0 -> \c IEK_Zero 2023-10-10T01:15:11,027 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,028 449 | /// Inf -> \c IEK_Inf 2023-10-10T01:15:11,028 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,029 450 | /// 2023-10-10T01:15:11,030 | ~~~ 2023-10-10T01:15:11,032 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:11,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,035 452 | 2023-10-10T01:15:11,036 | 2023-10-10T01:15:11,038 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T01:15:11,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,040 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T01:15:11,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,043 455 | 2023-10-10T01:15:11,044 | 2023-10-10T01:15:11,045 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:11,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,048 457 | 2023-10-10T01:15:11,049 | 2023-10-10T01:15:11,050 458 | /// \name Special value setters. 2023-10-10T01:15:11,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,053 459 | /// @{ 2023-10-10T01:15:11,054 | ~~~~~~ 2023-10-10T01:15:11,056 460 | 2023-10-10T01:15:11,057 | 2023-10-10T01:15:11,058 461 | void makeLargest(bool Neg = false); 2023-10-10T01:15:11,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,061 462 | void makeSmallest(bool Neg = false); 2023-10-10T01:15:11,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,064 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T01:15:11,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,066 464 | const APInt *fill = nullptr); 2023-10-10T01:15:11,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,069 465 | void makeInf(bool Neg = false); 2023-10-10T01:15:11,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,072 466 | void makeZero(bool Neg = false); 2023-10-10T01:15:11,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,074 467 | void makeQuiet(); 2023-10-10T01:15:11,076 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,077 468 | 2023-10-10T01:15:11,079 | 2023-10-10T01:15:11,080 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:11,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,083 470 | /// semantics. 2023-10-10T01:15:11,084 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:11,086 471 | /// 2023-10-10T01:15:11,087 | ~~~ 2023-10-10T01:15:11,090 472 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:11,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,093 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T01:15:11,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,096 474 | 2023-10-10T01:15:11,097 | 2023-10-10T01:15:11,099 475 | /// @} 2023-10-10T01:15:11,100 | ~~~~~~ 2023-10-10T01:15:11,102 476 | 2023-10-10T01:15:11,103 | 2023-10-10T01:15:11,105 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T01:15:11,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,107 478 | 2023-10-10T01:15:11,108 | 2023-10-10T01:15:11,110 479 | private: 2023-10-10T01:15:11,111 | ~~~~~~~~ 2023-10-10T01:15:11,112 480 | /// \name Simple Queries 2023-10-10T01:15:11,114 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,115 481 | /// @{ 2023-10-10T01:15:11,116 | ~~~~~~ 2023-10-10T01:15:11,118 482 | 2023-10-10T01:15:11,119 | 2023-10-10T01:15:11,120 483 | integerPart *significandParts(); 2023-10-10T01:15:11,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,123 484 | const integerPart *significandParts() const; 2023-10-10T01:15:11,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,125 485 | unsigned int partCount() const; 2023-10-10T01:15:11,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,129 486 | 2023-10-10T01:15:11,130 | 2023-10-10T01:15:11,132 487 | /// @} 2023-10-10T01:15:11,133 | ~~~~~~ 2023-10-10T01:15:11,135 488 | 2023-10-10T01:15:11,136 | 2023-10-10T01:15:11,138 489 | /// \name Significand operations. 2023-10-10T01:15:11,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,140 490 | /// @{ 2023-10-10T01:15:11,142 | ~~~~~~ 2023-10-10T01:15:11,143 491 | 2023-10-10T01:15:11,144 | 2023-10-10T01:15:11,146 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T01:15:11,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,148 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T01:15:11,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,151 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T01:15:11,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,153 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T01:15:11,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,156 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T01:15:11,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,159 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T01:15:11,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,161 498 | void incrementSignificand(); 2023-10-10T01:15:11,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,164 499 | void initialize(const fltSemantics *); 2023-10-10T01:15:11,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,166 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T01:15:11,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,168 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T01:15:11,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,171 502 | unsigned int significandLSB() const; 2023-10-10T01:15:11,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,174 503 | unsigned int significandMSB() const; 2023-10-10T01:15:11,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,177 504 | void zeroSignificand(); 2023-10-10T01:15:11,179 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,180 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T01:15:11,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,183 506 | bool isSignificandAllOnes() const; 2023-10-10T01:15:11,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,185 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T01:15:11,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,188 508 | bool isSignificandAllZeros() const; 2023-10-10T01:15:11,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,190 509 | 2023-10-10T01:15:11,191 | 2023-10-10T01:15:11,192 510 | /// @} 2023-10-10T01:15:11,193 | ~~~~~~ 2023-10-10T01:15:11,194 511 | 2023-10-10T01:15:11,196 | 2023-10-10T01:15:11,197 512 | /// \name Arithmetic on special values. 2023-10-10T01:15:11,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,199 513 | /// @{ 2023-10-10T01:15:11,200 | ~~~~~~ 2023-10-10T01:15:11,201 514 | 2023-10-10T01:15:11,202 | 2023-10-10T01:15:11,203 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T01:15:11,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,206 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T01:15:11,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,208 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T01:15:11,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,210 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T01:15:11,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,212 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T01:15:11,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,215 520 | 2023-10-10T01:15:11,216 | 2023-10-10T01:15:11,217 521 | /// @} 2023-10-10T01:15:11,218 | ~~~~~~ 2023-10-10T01:15:11,219 522 | 2023-10-10T01:15:11,220 | 2023-10-10T01:15:11,222 523 | /// \name Miscellany 2023-10-10T01:15:11,223 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,224 524 | /// @{ 2023-10-10T01:15:11,225 | ~~~~~~ 2023-10-10T01:15:11,226 525 | 2023-10-10T01:15:11,227 | 2023-10-10T01:15:11,228 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T01:15:11,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,231 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T01:15:11,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,233 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T01:15:11,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,235 529 | opStatus handleOverflow(roundingMode); 2023-10-10T01:15:11,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,238 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T01:15:11,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,240 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T01:15:11,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,242 532 | unsigned int, bool, roundingMode, 2023-10-10T01:15:11,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,244 533 | bool *) const; 2023-10-10T01:15:11,245 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:11,246 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T01:15:11,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,248 535 | roundingMode); 2023-10-10T01:15:11,249 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:11,250 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T01:15:11,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,253 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T01:15:11,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,255 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T01:15:11,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,257 539 | roundingMode) const; 2023-10-10T01:15:11,258 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,259 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T01:15:11,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,261 541 | roundingMode); 2023-10-10T01:15:11,262 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:11,263 542 | ExponentType exponentNaN() const; 2023-10-10T01:15:11,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,265 543 | ExponentType exponentInf() const; 2023-10-10T01:15:11,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,267 544 | ExponentType exponentZero() const; 2023-10-10T01:15:11,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,269 545 | 2023-10-10T01:15:11,270 | 2023-10-10T01:15:11,271 546 | /// @} 2023-10-10T01:15:11,273 | ~~~~~~ 2023-10-10T01:15:11,274 547 | 2023-10-10T01:15:11,275 | 2023-10-10T01:15:11,276 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T01:15:11,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,278 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T01:15:11,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,280 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T01:15:11,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,282 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T01:15:11,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,284 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T01:15:11,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,286 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T01:15:11,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,289 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T01:15:11,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,291 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T01:15:11,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,294 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T01:15:11,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,296 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T01:15:11,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,298 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T01:15:11,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,300 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T01:15:11,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,303 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T01:15:11,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,305 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T01:15:11,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,307 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T01:15:11,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,309 563 | 2023-10-10T01:15:11,310 | 2023-10-10T01:15:11,311 564 | void assign(const IEEEFloat &); 2023-10-10T01:15:11,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,313 565 | void copySignificand(const IEEEFloat &); 2023-10-10T01:15:11,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,315 566 | void freeSignificand(); 2023-10-10T01:15:11,316 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,318 567 | 2023-10-10T01:15:11,318 | 2023-10-10T01:15:11,320 568 | /// Note: this must be the first data member. 2023-10-10T01:15:11,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,322 569 | /// The semantics that this value obeys. 2023-10-10T01:15:11,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,324 570 | const fltSemantics *semantics; 2023-10-10T01:15:11,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,326 571 | 2023-10-10T01:15:11,327 | 2023-10-10T01:15:11,328 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T01:15:11,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,330 573 | /// 2023-10-10T01:15:11,331 | ~~~ 2023-10-10T01:15:11,332 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T01:15:11,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,334 575 | union Significand { 2023-10-10T01:15:11,335 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,337 576 | integerPart part; 2023-10-10T01:15:11,338 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,339 577 | integerPart *parts; 2023-10-10T01:15:11,340 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,341 578 | } significand; 2023-10-10T01:15:11,342 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:11,343 579 | 2023-10-10T01:15:11,344 | 2023-10-10T01:15:11,345 580 | /// The signed unbiased exponent of the value. 2023-10-10T01:15:11,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,347 581 | ExponentType exponent; 2023-10-10T01:15:11,349 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,350 582 | 2023-10-10T01:15:11,351 | 2023-10-10T01:15:11,352 583 | /// What kind of floating point number this is. 2023-10-10T01:15:11,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,354 584 | /// 2023-10-10T01:15:11,355 | ~~~ 2023-10-10T01:15:11,356 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T01:15:11,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,358 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T01:15:11,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,361 587 | fltCategory category : 3; 2023-10-10T01:15:11,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,363 588 | 2023-10-10T01:15:11,364 | 2023-10-10T01:15:11,365 589 | /// Sign bit of the number. 2023-10-10T01:15:11,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,367 590 | unsigned int sign : 1; 2023-10-10T01:15:11,368 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,369 591 | }; 2023-10-10T01:15:11,370 | ~~ 2023-10-10T01:15:11,371 592 | 2023-10-10T01:15:11,372 | 2023-10-10T01:15:11,373 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:11,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,376 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:11,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,378 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T01:15:11,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,380 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T01:15:11,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,382 597 | 2023-10-10T01:15:11,384 | 2023-10-10T01:15:11,385 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T01:15:11,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,387 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T01:15:11,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,389 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T01:15:11,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,391 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T01:15:11,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,393 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T01:15:11,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,396 603 | // Note: this must be the first data member. 2023-10-10T01:15:11,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,398 604 | const fltSemantics *Semantics; 2023-10-10T01:15:11,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,400 605 | std::unique_ptr Floats; 2023-10-10T01:15:11,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,402 606 | 2023-10-10T01:15:11,403 | 2023-10-10T01:15:11,405 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T01:15:11,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,407 608 | const APFloat &cc, roundingMode RM); 2023-10-10T01:15:11,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,409 609 | 2023-10-10T01:15:11,410 | 2023-10-10T01:15:11,411 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T01:15:11,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,413 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T01:15:11,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,415 612 | 2023-10-10T01:15:11,417 | 2023-10-10T01:15:11,418 613 | public: 2023-10-10T01:15:11,419 | ~~~~~~~ 2023-10-10T01:15:11,420 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T01:15:11,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,422 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T01:15:11,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,424 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T01:15:11,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,427 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T01:15:11,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,429 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T01:15:11,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,431 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T01:15:11,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,434 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T01:15:11,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,436 621 | 2023-10-10T01:15:11,437 | 2023-10-10T01:15:11,438 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T01:15:11,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,440 623 | 2023-10-10T01:15:11,441 | 2023-10-10T01:15:11,442 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T01:15:11,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,445 625 | if (this != &RHS) { 2023-10-10T01:15:11,446 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,447 626 | this->~DoubleAPFloat(); 2023-10-10T01:15:11,448 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,449 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T01:15:11,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,451 628 | } 2023-10-10T01:15:11,452 | ~ 2023-10-10T01:15:11,453 629 | return *this; 2023-10-10T01:15:11,455 | ~~~~~~~~~~~~~ 2023-10-10T01:15:11,456 630 | } 2023-10-10T01:15:11,457 | ~ 2023-10-10T01:15:11,458 631 | 2023-10-10T01:15:11,459 | 2023-10-10T01:15:11,460 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T01:15:11,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,462 633 | 2023-10-10T01:15:11,463 | 2023-10-10T01:15:11,464 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T01:15:11,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,466 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T01:15:11,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,469 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T01:15:11,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,471 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T01:15:11,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,473 638 | 2023-10-10T01:15:11,474 | 2023-10-10T01:15:11,475 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:11,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,477 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:11,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,479 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:11,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,482 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:11,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,484 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T01:15:11,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,486 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T01:15:11,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,488 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T01:15:11,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,491 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T01:15:11,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,493 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T01:15:11,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,495 648 | void changeSign(); 2023-10-10T01:15:11,496 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,497 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:11,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,499 650 | 2023-10-10T01:15:11,501 | 2023-10-10T01:15:11,502 651 | fltCategory getCategory() const; 2023-10-10T01:15:11,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,504 652 | bool isNegative() const; 2023-10-10T01:15:11,505 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,506 653 | 2023-10-10T01:15:11,507 | 2023-10-10T01:15:11,508 654 | void makeInf(bool Neg); 2023-10-10T01:15:11,509 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,510 655 | void makeZero(bool Neg); 2023-10-10T01:15:11,511 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,513 656 | void makeLargest(bool Neg); 2023-10-10T01:15:11,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,515 657 | void makeSmallest(bool Neg); 2023-10-10T01:15:11,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,517 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T01:15:11,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,519 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T01:15:11,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,521 660 | 2023-10-10T01:15:11,522 | 2023-10-10T01:15:11,524 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:11,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,526 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:11,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,528 663 | APInt bitcastToAPInt() const; 2023-10-10T01:15:11,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,530 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:11,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,532 665 | opStatus next(bool nextDown); 2023-10-10T01:15:11,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,535 666 | 2023-10-10T01:15:11,536 | 2023-10-10T01:15:11,537 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:11,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,539 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:11,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,542 669 | bool *IsExact) const; 2023-10-10T01:15:11,543 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,544 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T01:15:11,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,546 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T01:15:11,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,548 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:11,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,551 673 | roundingMode RM); 2023-10-10T01:15:11,552 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,553 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T01:15:11,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,556 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:11,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,559 676 | roundingMode RM); 2023-10-10T01:15:11,560 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,562 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T01:15:11,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,565 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T01:15:11,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,567 679 | 2023-10-10T01:15:11,568 | 2023-10-10T01:15:11,569 680 | bool isDenormal() const; 2023-10-10T01:15:11,570 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,571 681 | bool isSmallest() const; 2023-10-10T01:15:11,573 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,574 682 | bool isLargest() const; 2023-10-10T01:15:11,575 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,576 683 | bool isInteger() const; 2023-10-10T01:15:11,577 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,578 684 | 2023-10-10T01:15:11,579 | 2023-10-10T01:15:11,580 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T01:15:11,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,583 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T01:15:11,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,585 687 | 2023-10-10T01:15:11,586 | 2023-10-10T01:15:11,587 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:11,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,589 689 | 2023-10-10T01:15:11,590 | 2023-10-10T01:15:11,592 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T01:15:11,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,595 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:11,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,597 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:11,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,600 693 | }; 2023-10-10T01:15:11,602 | ~~ 2023-10-10T01:15:11,604 694 | 2023-10-10T01:15:11,605 | 2023-10-10T01:15:11,606 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:11,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,608 696 | 2023-10-10T01:15:11,609 | 2023-10-10T01:15:11,610 697 | } // End detail namespace 2023-10-10T01:15:11,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,612 698 | 2023-10-10T01:15:11,613 | 2023-10-10T01:15:11,614 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T01:15:11,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,616 700 | // detail::IEEEFloat. 2023-10-10T01:15:11,617 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,618 701 | class APFloat : public APFloatBase { 2023-10-10T01:15:11,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,620 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T01:15:11,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,622 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T01:15:11,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,624 704 | 2023-10-10T01:15:11,625 | 2023-10-10T01:15:11,626 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T01:15:11,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,628 706 | 2023-10-10T01:15:11,630 | 2023-10-10T01:15:11,631 707 | union Storage { 2023-10-10T01:15:11,632 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,633 708 | const fltSemantics *semantics; 2023-10-10T01:15:11,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,635 709 | IEEEFloat IEEE; 2023-10-10T01:15:11,637 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,638 710 | DoubleAPFloat Double; 2023-10-10T01:15:11,639 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,641 711 | 2023-10-10T01:15:11,642 | 2023-10-10T01:15:11,644 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T01:15:11,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,647 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:11,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,650 714 | : Double(std::move(F)) { 2023-10-10T01:15:11,651 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,653 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T01:15:11,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,655 716 | } 2023-10-10T01:15:11,656 | ~ 2023-10-10T01:15:11,657 717 | 2023-10-10T01:15:11,658 | 2023-10-10T01:15:11,659 718 | template 2023-10-10T01:15:11,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,661 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T01:15:11,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,663 720 | if (usesLayout(Semantics)) { 2023-10-10T01:15:11,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,666 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:11,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,668 722 | return; 2023-10-10T01:15:11,669 | ~~~~~~~ 2023-10-10T01:15:11,670 723 | } 2023-10-10T01:15:11,671 | ~ 2023-10-10T01:15:11,672 724 | if (usesLayout(Semantics)) { 2023-10-10T01:15:11,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,674 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:11,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,676 726 | return; 2023-10-10T01:15:11,677 | ~~~~~~~ 2023-10-10T01:15:11,678 727 | } 2023-10-10T01:15:11,679 | ~ 2023-10-10T01:15:11,680 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:11,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,682 729 | } 2023-10-10T01:15:11,683 | ~ 2023-10-10T01:15:11,684 730 | 2023-10-10T01:15:11,685 | 2023-10-10T01:15:11,686 731 | ~Storage() { 2023-10-10T01:15:11,687 | ~~~~~~~~~~~~ 2023-10-10T01:15:11,688 732 | if (usesLayout(*semantics)) { 2023-10-10T01:15:11,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,690 733 | IEEE.~IEEEFloat(); 2023-10-10T01:15:11,691 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,692 734 | return; 2023-10-10T01:15:11,693 | ~~~~~~~ 2023-10-10T01:15:11,694 735 | } 2023-10-10T01:15:11,696 | ~ 2023-10-10T01:15:11,697 736 | if (usesLayout(*semantics)) { 2023-10-10T01:15:11,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,699 737 | Double.~DoubleAPFloat(); 2023-10-10T01:15:11,700 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,701 738 | return; 2023-10-10T01:15:11,701 | ~~~~~~~ 2023-10-10T01:15:11,702 739 | } 2023-10-10T01:15:11,703 | ~ 2023-10-10T01:15:11,704 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:11,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,706 741 | } 2023-10-10T01:15:11,707 | ~ 2023-10-10T01:15:11,708 742 | 2023-10-10T01:15:11,709 | 2023-10-10T01:15:11,710 743 | Storage(const Storage &RHS) { 2023-10-10T01:15:11,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,712 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,715 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T01:15:11,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,717 746 | return; 2023-10-10T01:15:11,718 | ~~~~~~~ 2023-10-10T01:15:11,719 747 | } 2023-10-10T01:15:11,720 | ~ 2023-10-10T01:15:11,721 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,723 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T01:15:11,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,725 750 | return; 2023-10-10T01:15:11,726 | ~~~~~~~ 2023-10-10T01:15:11,727 751 | } 2023-10-10T01:15:11,727 | ~ 2023-10-10T01:15:11,728 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:11,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,730 753 | } 2023-10-10T01:15:11,731 | ~ 2023-10-10T01:15:11,732 754 | 2023-10-10T01:15:11,733 | 2023-10-10T01:15:11,734 755 | Storage(Storage &&RHS) { 2023-10-10T01:15:11,735 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,736 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,738 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T01:15:11,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,740 758 | return; 2023-10-10T01:15:11,741 | ~~~~~~~ 2023-10-10T01:15:11,742 759 | } 2023-10-10T01:15:11,743 | ~ 2023-10-10T01:15:11,744 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,747 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T01:15:11,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,749 762 | return; 2023-10-10T01:15:11,750 | ~~~~~~~ 2023-10-10T01:15:11,751 763 | } 2023-10-10T01:15:11,752 | ~ 2023-10-10T01:15:11,753 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:11,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,754 765 | } 2023-10-10T01:15:11,755 | ~ 2023-10-10T01:15:11,756 766 | 2023-10-10T01:15:11,757 | 2023-10-10T01:15:11,758 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T01:15:11,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,760 768 | if (usesLayout(*semantics) && 2023-10-10T01:15:11,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,762 769 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,764 770 | IEEE = RHS.IEEE; 2023-10-10T01:15:11,765 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,767 771 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:11,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,769 772 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,771 773 | Double = RHS.Double; 2023-10-10T01:15:11,772 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,773 774 | } else if (this != &RHS) { 2023-10-10T01:15:11,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,775 775 | this->~Storage(); 2023-10-10T01:15:11,776 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,776 776 | new (this) Storage(RHS); 2023-10-10T01:15:11,777 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,778 777 | } 2023-10-10T01:15:11,779 | ~ 2023-10-10T01:15:11,780 778 | return *this; 2023-10-10T01:15:11,781 | ~~~~~~~~~~~~~ 2023-10-10T01:15:11,782 779 | } 2023-10-10T01:15:11,783 | ~ 2023-10-10T01:15:11,784 780 | 2023-10-10T01:15:11,785 | 2023-10-10T01:15:11,786 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T01:15:11,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,788 782 | if (usesLayout(*semantics) && 2023-10-10T01:15:11,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,791 783 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,793 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T01:15:11,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,795 785 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:11,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,797 786 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:11,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,799 787 | Double = std::move(RHS.Double); 2023-10-10T01:15:11,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,801 788 | } else if (this != &RHS) { 2023-10-10T01:15:11,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,803 789 | this->~Storage(); 2023-10-10T01:15:11,805 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,806 790 | new (this) Storage(std::move(RHS)); 2023-10-10T01:15:11,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,809 791 | } 2023-10-10T01:15:11,810 | ~ 2023-10-10T01:15:11,811 792 | return *this; 2023-10-10T01:15:11,812 | ~~~~~~~~~~~~~ 2023-10-10T01:15:11,813 793 | } 2023-10-10T01:15:11,814 | ~ 2023-10-10T01:15:11,815 794 | } U; 2023-10-10T01:15:11,816 | ~~~~ 2023-10-10T01:15:11,817 795 | 2023-10-10T01:15:11,818 | 2023-10-10T01:15:11,819 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T01:15:11,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,821 797 | static_assert(std::is_same::value || 2023-10-10T01:15:11,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,823 798 | std::is_same::value, ""); 2023-10-10T01:15:11,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,825 799 | if (std::is_same::value) { 2023-10-10T01:15:11,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,827 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T01:15:11,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,829 801 | } 2023-10-10T01:15:11,830 | ~ 2023-10-10T01:15:11,831 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T01:15:11,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,833 803 | } 2023-10-10T01:15:11,834 | ~ 2023-10-10T01:15:11,835 804 | 2023-10-10T01:15:11,836 | 2023-10-10T01:15:11,837 805 | IEEEFloat &getIEEE() { 2023-10-10T01:15:11,838 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,839 806 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:11,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,841 807 | return U.IEEE; 2023-10-10T01:15:11,842 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:11,843 808 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:11,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,844 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:11,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,846 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:11,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,848 811 | } 2023-10-10T01:15:11,849 | ~ 2023-10-10T01:15:11,849 812 | 2023-10-10T01:15:11,850 | 2023-10-10T01:15:11,851 813 | const IEEEFloat &getIEEE() const { 2023-10-10T01:15:11,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,853 814 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:11,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,855 815 | return U.IEEE; 2023-10-10T01:15:11,855 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:11,856 816 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:11,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,858 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:11,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,859 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:11,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,861 819 | } 2023-10-10T01:15:11,862 | ~ 2023-10-10T01:15:11,863 820 | 2023-10-10T01:15:11,864 | 2023-10-10T01:15:11,865 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T01:15:11,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,866 822 | 2023-10-10T01:15:11,867 | 2023-10-10T01:15:11,868 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T01:15:11,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,870 824 | 2023-10-10T01:15:11,871 | 2023-10-10T01:15:11,871 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T01:15:11,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,873 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T01:15:11,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,875 827 | } 2023-10-10T01:15:11,876 | ~ 2023-10-10T01:15:11,876 828 | 2023-10-10T01:15:11,877 | 2023-10-10T01:15:11,878 829 | void makeLargest(bool Neg) { 2023-10-10T01:15:11,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,880 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T01:15:11,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,881 831 | } 2023-10-10T01:15:11,882 | ~ 2023-10-10T01:15:11,883 832 | 2023-10-10T01:15:11,884 | 2023-10-10T01:15:11,885 833 | void makeSmallest(bool Neg) { 2023-10-10T01:15:11,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,886 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T01:15:11,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,888 835 | } 2023-10-10T01:15:11,889 | ~ 2023-10-10T01:15:11,890 836 | 2023-10-10T01:15:11,891 | 2023-10-10T01:15:11,891 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T01:15:11,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,893 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T01:15:11,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,895 839 | } 2023-10-10T01:15:11,895 | ~ 2023-10-10T01:15:11,896 840 | 2023-10-10T01:15:11,897 | 2023-10-10T01:15:11,898 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T01:15:11,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,900 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T01:15:11,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,901 843 | // elements in the array is default initialized. 2023-10-10T01:15:11,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,903 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T01:15:11,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,905 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T01:15:11,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,906 846 | } 2023-10-10T01:15:11,907 | ~ 2023-10-10T01:15:11,908 847 | 2023-10-10T01:15:11,909 | 2023-10-10T01:15:11,910 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T01:15:11,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,911 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:11,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,913 850 | : U(std::move(F), S) {} 2023-10-10T01:15:11,914 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,915 851 | 2023-10-10T01:15:11,916 | 2023-10-10T01:15:11,917 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T01:15:11,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,918 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:11,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,920 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T01:15:11,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,922 855 | if (usesLayout(getSemantics())) 2023-10-10T01:15:11,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,923 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T01:15:11,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,925 857 | if (usesLayout(getSemantics())) 2023-10-10T01:15:11,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,927 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T01:15:11,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,929 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:11,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,930 860 | } 2023-10-10T01:15:11,931 | ~ 2023-10-10T01:15:11,932 861 | 2023-10-10T01:15:11,933 | 2023-10-10T01:15:11,933 862 | public: 2023-10-10T01:15:11,934 | ~~~~~~~ 2023-10-10T01:15:11,935 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T01:15:11,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,936 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T01:15:11,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,938 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T01:15:11,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,940 866 | template ::value>> 2023-10-10T01:15:11,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,944 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T01:15:11,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,945 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T01:15:11,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,947 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T01:15:11,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,949 871 | : U(Semantics, uninitialized) {} 2023-10-10T01:15:11,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,951 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T01:15:11,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,952 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T01:15:11,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,953 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T01:15:11,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,955 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T01:15:11,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,956 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T01:15:11,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,958 877 | 2023-10-10T01:15:11,958 | 2023-10-10T01:15:11,959 878 | ~APFloat() = default; 2023-10-10T01:15:11,960 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,960 879 | 2023-10-10T01:15:11,961 | 2023-10-10T01:15:11,962 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T01:15:11,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,964 881 | 2023-10-10T01:15:11,965 | 2023-10-10T01:15:11,965 882 | /// Factory for Positive and Negative Zero. 2023-10-10T01:15:11,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,967 883 | /// 2023-10-10T01:15:11,968 | ~~~ 2023-10-10T01:15:11,969 884 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:11,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,971 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:11,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,973 886 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:11,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,974 887 | Val.makeZero(Negative); 2023-10-10T01:15:11,975 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,976 888 | return Val; 2023-10-10T01:15:11,976 | ~~~~~~~~~~~ 2023-10-10T01:15:11,977 889 | } 2023-10-10T01:15:11,978 | ~ 2023-10-10T01:15:11,979 890 | 2023-10-10T01:15:11,980 | 2023-10-10T01:15:11,981 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T01:15:11,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,982 892 | /// 2023-10-10T01:15:11,983 | ~~~ 2023-10-10T01:15:11,984 893 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:11,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,986 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:11,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,988 895 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:11,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,989 896 | Val.makeInf(Negative); 2023-10-10T01:15:11,990 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,991 897 | return Val; 2023-10-10T01:15:11,991 | ~~~~~~~~~~~ 2023-10-10T01:15:11,992 898 | } 2023-10-10T01:15:11,993 | ~ 2023-10-10T01:15:11,994 899 | 2023-10-10T01:15:11,994 | 2023-10-10T01:15:11,995 900 | /// Factory for NaN values. 2023-10-10T01:15:11,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:11,997 901 | /// 2023-10-10T01:15:11,998 | ~~~ 2023-10-10T01:15:11,999 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T01:15:11,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,000 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T01:15:12,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,002 904 | /// default. The value is truncated as necessary. 2023-10-10T01:15:12,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,004 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:12,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,006 906 | uint64_t payload = 0) { 2023-10-10T01:15:12,007 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,008 907 | if (payload) { 2023-10-10T01:15:12,009 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,009 908 | APInt intPayload(64, payload); 2023-10-10T01:15:12,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,011 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T01:15:12,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,013 910 | } else { 2023-10-10T01:15:12,013 | ~~~~~~~~ 2023-10-10T01:15:12,014 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T01:15:12,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,016 912 | } 2023-10-10T01:15:12,017 | ~ 2023-10-10T01:15:12,017 913 | } 2023-10-10T01:15:12,018 | ~ 2023-10-10T01:15:12,019 914 | 2023-10-10T01:15:12,020 | 2023-10-10T01:15:12,021 915 | /// Factory for QNaN values. 2023-10-10T01:15:12,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,023 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:12,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,025 917 | const APInt *payload = nullptr) { 2023-10-10T01:15:12,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,026 918 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:12,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,028 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T01:15:12,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,029 920 | return Val; 2023-10-10T01:15:12,030 | ~~~~~~~~~~~ 2023-10-10T01:15:12,031 921 | } 2023-10-10T01:15:12,032 | ~ 2023-10-10T01:15:12,032 922 | 2023-10-10T01:15:12,033 | 2023-10-10T01:15:12,034 923 | /// Factory for SNaN values. 2023-10-10T01:15:12,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,036 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:12,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,037 925 | const APInt *payload = nullptr) { 2023-10-10T01:15:12,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,039 926 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:12,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,040 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T01:15:12,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,042 928 | return Val; 2023-10-10T01:15:12,043 | ~~~~~~~~~~~ 2023-10-10T01:15:12,044 929 | } 2023-10-10T01:15:12,044 | ~ 2023-10-10T01:15:12,045 930 | 2023-10-10T01:15:12,046 | 2023-10-10T01:15:12,047 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T01:15:12,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,048 932 | /// 2023-10-10T01:15:12,049 | ~~~ 2023-10-10T01:15:12,050 933 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:12,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,051 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:12,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,053 935 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:12,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,055 936 | Val.makeLargest(Negative); 2023-10-10T01:15:12,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,056 937 | return Val; 2023-10-10T01:15:12,057 | ~~~~~~~~~~~ 2023-10-10T01:15:12,058 938 | } 2023-10-10T01:15:12,059 | ~ 2023-10-10T01:15:12,060 939 | 2023-10-10T01:15:12,061 | 2023-10-10T01:15:12,062 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T01:15:12,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,063 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T01:15:12,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,065 942 | /// 2023-10-10T01:15:12,066 | ~~~ 2023-10-10T01:15:12,066 943 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:12,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,068 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:12,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,070 945 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:12,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,071 946 | Val.makeSmallest(Negative); 2023-10-10T01:15:12,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,072 947 | return Val; 2023-10-10T01:15:12,073 | ~~~~~~~~~~~ 2023-10-10T01:15:12,074 948 | } 2023-10-10T01:15:12,075 | ~ 2023-10-10T01:15:12,076 949 | 2023-10-10T01:15:12,076 | 2023-10-10T01:15:12,077 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:12,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,079 951 | /// semantics. 2023-10-10T01:15:12,080 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,080 952 | /// 2023-10-10T01:15:12,081 | ~~~ 2023-10-10T01:15:12,082 953 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:12,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,084 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T01:15:12,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,085 955 | bool Negative = false) { 2023-10-10T01:15:12,086 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,087 956 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:12,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,089 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T01:15:12,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,090 958 | return Val; 2023-10-10T01:15:12,091 | ~~~~~~~~~~~ 2023-10-10T01:15:12,092 959 | } 2023-10-10T01:15:12,093 | ~ 2023-10-10T01:15:12,094 960 | 2023-10-10T01:15:12,095 | 2023-10-10T01:15:12,096 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T01:15:12,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,098 962 | /// 2023-10-10T01:15:12,098 | ~~~ 2023-10-10T01:15:12,099 963 | /// \param Semantics - type float semantics 2023-10-10T01:15:12,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,100 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T01:15:12,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,102 965 | 2023-10-10T01:15:12,103 | 2023-10-10T01:15:12,103 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T01:15:12,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,105 967 | /// into FoldingSets. 2023-10-10T01:15:12,105 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,106 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T01:15:12,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,108 969 | 2023-10-10T01:15:12,109 | 2023-10-10T01:15:12,109 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:12,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,111 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:12,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,112 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:12,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,114 973 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,115 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T01:15:12,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,117 975 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,118 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T01:15:12,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,119 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:12,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,121 978 | } 2023-10-10T01:15:12,121 | ~ 2023-10-10T01:15:12,122 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:12,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,124 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:12,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,125 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:12,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,126 982 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,128 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T01:15:12,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,129 984 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,131 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T01:15:12,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,132 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:12,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,133 987 | } 2023-10-10T01:15:12,134 | ~ 2023-10-10T01:15:12,135 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:12,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,136 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:12,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,138 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:12,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,139 991 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,140 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T01:15:12,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,142 993 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,143 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T01:15:12,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,145 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:12,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,146 996 | } 2023-10-10T01:15:12,147 | ~ 2023-10-10T01:15:12,148 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:12,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,149 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:12,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,151 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:12,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,153 1000 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,155 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T01:15:12,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,156 1002 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,158 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T01:15:12,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,160 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:12,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,161 1005 | } 2023-10-10T01:15:12,162 | ~ 2023-10-10T01:15:12,163 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T01:15:12,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,165 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:12,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,167 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:12,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,168 1009 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,170 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T01:15:12,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,172 1011 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,173 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T01:15:12,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,175 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:12,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,177 1014 | } 2023-10-10T01:15:12,178 | ~ 2023-10-10T01:15:12,179 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T01:15:12,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,181 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:12,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,182 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:12,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,184 1018 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,185 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T01:15:12,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,187 1020 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,188 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T01:15:12,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,190 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:12,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,191 1023 | } 2023-10-10T01:15:12,192 | ~ 2023-10-10T01:15:12,193 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T01:15:12,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,194 1025 | roundingMode RM) { 2023-10-10T01:15:12,195 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,196 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T01:15:12,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,197 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:12,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,199 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T01:15:12,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,201 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:12,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,202 1030 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,204 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T01:15:12,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,206 1032 | if (usesLayout(getSemantics())) 2023-10-10T01:15:12,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,208 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T01:15:12,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,210 1034 | RM); 2023-10-10T01:15:12,210 | ~~~~ 2023-10-10T01:15:12,211 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:12,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,213 1036 | } 2023-10-10T01:15:12,214 | ~ 2023-10-10T01:15:12,215 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T01:15:12,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,216 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T01:15:12,217 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,218 1039 | } 2023-10-10T01:15:12,219 | ~ 2023-10-10T01:15:12,219 1040 | 2023-10-10T01:15:12,220 | 2023-10-10T01:15:12,221 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T01:15:12,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,223 1042 | // Do something. 2023-10-10T01:15:12,224 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,224 1043 | opStatus next(bool nextDown) { 2023-10-10T01:15:12,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,226 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T01:15:12,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,228 1045 | } 2023-10-10T01:15:12,228 | ~ 2023-10-10T01:15:12,229 1046 | 2023-10-10T01:15:12,230 | 2023-10-10T01:15:12,231 1047 | /// Negate an APFloat. 2023-10-10T01:15:12,233 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,233 1048 | APFloat operator-() const { 2023-10-10T01:15:12,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,235 1049 | APFloat Result(*this); 2023-10-10T01:15:12,236 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,237 1050 | Result.changeSign(); 2023-10-10T01:15:12,238 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,239 1051 | return Result; 2023-10-10T01:15:12,240 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,240 1052 | } 2023-10-10T01:15:12,241 | ~ 2023-10-10T01:15:12,242 1053 | 2023-10-10T01:15:12,243 | 2023-10-10T01:15:12,244 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:12,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,246 1055 | /// No error checking. 2023-10-10T01:15:12,247 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,248 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T01:15:12,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,250 1057 | APFloat Result(*this); 2023-10-10T01:15:12,251 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,252 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T01:15:12,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,254 1059 | return Result; 2023-10-10T01:15:12,255 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,256 1060 | } 2023-10-10T01:15:12,257 | ~ 2023-10-10T01:15:12,258 1061 | 2023-10-10T01:15:12,259 | 2023-10-10T01:15:12,259 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:12,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,261 1063 | /// No error checking. 2023-10-10T01:15:12,262 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,263 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T01:15:12,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,264 1065 | APFloat Result(*this); 2023-10-10T01:15:12,265 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,266 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T01:15:12,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,267 1067 | return Result; 2023-10-10T01:15:12,268 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,269 1068 | } 2023-10-10T01:15:12,270 | ~ 2023-10-10T01:15:12,270 1069 | 2023-10-10T01:15:12,271 | 2023-10-10T01:15:12,272 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:12,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,274 1071 | /// No error checking. 2023-10-10T01:15:12,275 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,276 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T01:15:12,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,278 1073 | APFloat Result(*this); 2023-10-10T01:15:12,279 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,279 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T01:15:12,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,281 1075 | return Result; 2023-10-10T01:15:12,281 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,282 1076 | } 2023-10-10T01:15:12,283 | ~ 2023-10-10T01:15:12,283 1077 | 2023-10-10T01:15:12,284 | 2023-10-10T01:15:12,285 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T01:15:12,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,286 1079 | /// No error checking. 2023-10-10T01:15:12,286 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,287 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T01:15:12,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,288 1081 | APFloat Result(*this); 2023-10-10T01:15:12,289 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,290 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T01:15:12,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,291 1083 | return Result; 2023-10-10T01:15:12,292 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,292 1084 | } 2023-10-10T01:15:12,293 | ~ 2023-10-10T01:15:12,294 1085 | 2023-10-10T01:15:12,294 | 2023-10-10T01:15:12,295 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T01:15:12,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,296 1087 | void clearSign() { 2023-10-10T01:15:12,297 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,297 1088 | if (isNegative()) 2023-10-10T01:15:12,298 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,299 1089 | changeSign(); 2023-10-10T01:15:12,299 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,300 1090 | } 2023-10-10T01:15:12,301 | ~ 2023-10-10T01:15:12,301 1091 | void copySign(const APFloat &RHS) { 2023-10-10T01:15:12,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,303 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T01:15:12,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,304 1093 | changeSign(); 2023-10-10T01:15:12,304 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,305 1094 | } 2023-10-10T01:15:12,306 | ~ 2023-10-10T01:15:12,306 1095 | 2023-10-10T01:15:12,307 | 2023-10-10T01:15:12,308 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T01:15:12,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,309 1097 | /// copied from some other APFloat. 2023-10-10T01:15:12,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,310 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T01:15:12,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,311 1099 | Value.copySign(Sign); 2023-10-10T01:15:12,312 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,313 1100 | return Value; 2023-10-10T01:15:12,313 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,314 1101 | } 2023-10-10T01:15:12,315 | ~ 2023-10-10T01:15:12,315 1102 | 2023-10-10T01:15:12,316 | 2023-10-10T01:15:12,317 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T01:15:12,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,318 1104 | bool *losesInfo); 2023-10-10T01:15:12,318 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,319 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:12,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,320 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:12,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,322 1107 | bool *IsExact) const { 2023-10-10T01:15:12,322 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,323 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T01:15:12,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,324 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T01:15:12,325 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,326 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T01:15:12,327 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T01:15:12,327 | ^~~~~~~~~~~ 2023-10-10T01:15:12,328 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:12,329 29 | return U.Double.METHOD_CALL; \ 2023-10-10T01:15:12,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,330 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T01:15:12,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,332 31 | } while (false) 2023-10-10T01:15:12,332 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,333 32 | 2023-10-10T01:15:12,334 | 2023-10-10T01:15:12,334 33 | namespace llvm { 2023-10-10T01:15:12,335 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,335 34 | 2023-10-10T01:15:12,336 | 2023-10-10T01:15:12,337 35 | struct fltSemantics; 2023-10-10T01:15:12,337 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,338 36 | class APSInt; 2023-10-10T01:15:12,339 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,339 37 | class StringRef; 2023-10-10T01:15:12,340 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,340 38 | class APFloat; 2023-10-10T01:15:12,341 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,342 39 | class raw_ostream; 2023-10-10T01:15:12,342 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,343 40 | 2023-10-10T01:15:12,344 | 2023-10-10T01:15:12,344 41 | template class Expected; 2023-10-10T01:15:12,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,346 42 | template class SmallVectorImpl; 2023-10-10T01:15:12,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,347 43 | 2023-10-10T01:15:12,347 | 2023-10-10T01:15:12,348 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T01:15:12,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,349 45 | /// represent. 2023-10-10T01:15:12,350 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,351 46 | /// 2023-10-10T01:15:12,351 | ~~~ 2023-10-10T01:15:12,352 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T01:15:12,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,353 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T01:15:12,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,354 49 | lfExactlyZero, // 000000 2023-10-10T01:15:12,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,356 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T01:15:12,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,357 51 | lfExactlyHalf, // 100000 2023-10-10T01:15:12,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,358 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T01:15:12,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,359 53 | }; 2023-10-10T01:15:12,360 | ~~ 2023-10-10T01:15:12,361 54 | 2023-10-10T01:15:12,361 | 2023-10-10T01:15:12,362 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T01:15:12,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,363 56 | /// floating-point software implementation. 2023-10-10T01:15:12,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,364 57 | /// 2023-10-10T01:15:12,365 | ~~~ 2023-10-10T01:15:12,366 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T01:15:12,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,367 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T01:15:12,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,368 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T01:15:12,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,370 61 | /// 2023-10-10T01:15:12,370 | ~~~ 2023-10-10T01:15:12,371 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T01:15:12,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,372 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T01:15:12,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,374 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T01:15:12,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,375 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T01:15:12,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,376 66 | /// implementation for a run-time library during development of a faster 2023-10-10T01:15:12,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,378 67 | /// target-specific one. 2023-10-10T01:15:12,378 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,379 68 | /// 2023-10-10T01:15:12,379 | ~~~ 2023-10-10T01:15:12,380 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T01:15:12,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,381 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T01:15:12,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,383 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T01:15:12,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,384 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T01:15:12,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,385 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T01:15:12,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,387 74 | /// 2023-10-10T01:15:12,387 | ~~~ 2023-10-10T01:15:12,388 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T01:15:12,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,389 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T01:15:12,390 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,391 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T01:15:12,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,392 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T01:15:12,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,393 79 | /// format. 2023-10-10T01:15:12,394 | ~~~~~~~~~~~ 2023-10-10T01:15:12,395 80 | /// 2023-10-10T01:15:12,395 | ~~~ 2023-10-10T01:15:12,396 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T01:15:12,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,397 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T01:15:12,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,399 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T01:15:12,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,400 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T01:15:12,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,401 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T01:15:12,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,402 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T01:15:12,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,404 87 | /// 2023-10-10T01:15:12,404 | ~~~ 2023-10-10T01:15:12,405 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T01:15:12,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,406 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T01:15:12,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,408 90 | /// 2023-10-10T01:15:12,408 | ~~~ 2023-10-10T01:15:12,409 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T01:15:12,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,410 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T01:15:12,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,411 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T01:15:12,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,413 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T01:15:12,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,414 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T01:15:12,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,415 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T01:15:12,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,417 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T01:15:12,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,418 98 | /// mode. 2023-10-10T01:15:12,419 | ~~~~~~~~~ 2023-10-10T01:15:12,419 99 | /// 2023-10-10T01:15:12,420 | ~~~ 2023-10-10T01:15:12,421 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T01:15:12,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,422 101 | /// to the specified rounding mode. 2023-10-10T01:15:12,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,423 102 | /// 2023-10-10T01:15:12,424 | ~~~ 2023-10-10T01:15:12,424 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T01:15:12,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,426 104 | /// 2023-10-10T01:15:12,426 | ~~~ 2023-10-10T01:15:12,427 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T01:15:12,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,428 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T01:15:12,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,430 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T01:15:12,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,431 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T01:15:12,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,432 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T01:15:12,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,434 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T01:15:12,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,435 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T01:15:12,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,436 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T01:15:12,437 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,437 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T01:15:12,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,439 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T01:15:12,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,440 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T01:15:12,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,441 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T01:15:12,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,443 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T01:15:12,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,444 118 | /// 2023-10-10T01:15:12,445 | ~~~ 2023-10-10T01:15:12,445 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T01:15:12,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,447 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T01:15:12,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,448 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T01:15:12,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,449 122 | /// 0. 2023-10-10T01:15:12,450 | ~~~~~~ 2023-10-10T01:15:12,450 123 | /// 2023-10-10T01:15:12,451 | ~~~ 2023-10-10T01:15:12,452 124 | /// TODO 2023-10-10T01:15:12,452 | ~~~~~~~~ 2023-10-10T01:15:12,453 125 | /// ==== 2023-10-10T01:15:12,454 | ~~~~~~~~ 2023-10-10T01:15:12,454 126 | /// 2023-10-10T01:15:12,455 | ~~~ 2023-10-10T01:15:12,455 127 | /// Some features that may or may not be worth adding: 2023-10-10T01:15:12,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,457 128 | /// 2023-10-10T01:15:12,457 | ~~~ 2023-10-10T01:15:12,458 129 | /// Binary to decimal conversion (hard). 2023-10-10T01:15:12,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,459 130 | /// 2023-10-10T01:15:12,460 | ~~~ 2023-10-10T01:15:12,460 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T01:15:12,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,462 132 | /// 2023-10-10T01:15:12,462 | ~~~ 2023-10-10T01:15:12,463 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T01:15:12,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,464 134 | /// extended exponent range) (hard). 2023-10-10T01:15:12,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,466 135 | /// 2023-10-10T01:15:12,466 | ~~~ 2023-10-10T01:15:12,467 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T01:15:12,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,468 137 | /// 2023-10-10T01:15:12,469 | ~~~ 2023-10-10T01:15:12,469 138 | 2023-10-10T01:15:12,470 | 2023-10-10T01:15:12,471 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T01:15:12,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,472 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T01:15:12,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,473 141 | // members. 2023-10-10T01:15:12,474 | ~~~~~~~~~~~ 2023-10-10T01:15:12,475 142 | struct APFloatBase { 2023-10-10T01:15:12,475 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,476 143 | typedef APInt::WordType integerPart; 2023-10-10T01:15:12,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,477 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T01:15:12,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,478 145 | 2023-10-10T01:15:12,479 | 2023-10-10T01:15:12,480 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T01:15:12,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,481 147 | typedef int32_t ExponentType; 2023-10-10T01:15:12,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,482 148 | 2023-10-10T01:15:12,483 | 2023-10-10T01:15:12,484 149 | /// \name Floating Point Semantics. 2023-10-10T01:15:12,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,485 150 | /// @{ 2023-10-10T01:15:12,486 | ~~~~~~ 2023-10-10T01:15:12,486 151 | enum Semantics { 2023-10-10T01:15:12,487 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,488 152 | S_IEEEhalf, 2023-10-10T01:15:12,488 | ~~~~~~~~~~~ 2023-10-10T01:15:12,489 153 | S_BFloat, 2023-10-10T01:15:12,489 | ~~~~~~~~~ 2023-10-10T01:15:12,490 154 | S_IEEEsingle, 2023-10-10T01:15:12,491 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,491 155 | S_IEEEdouble, 2023-10-10T01:15:12,492 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,493 156 | S_x87DoubleExtended, 2023-10-10T01:15:12,493 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,494 157 | S_IEEEquad, 2023-10-10T01:15:12,495 | ~~~~~~~~~~~ 2023-10-10T01:15:12,495 158 | S_PPCDoubleDouble, 2023-10-10T01:15:12,496 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,496 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T01:15:12,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,498 160 | }; 2023-10-10T01:15:12,498 | ~~ 2023-10-10T01:15:12,499 161 | 2023-10-10T01:15:12,500 | 2023-10-10T01:15:12,500 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T01:15:12,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,501 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T01:15:12,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,503 164 | 2023-10-10T01:15:12,503 | 2023-10-10T01:15:12,504 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T01:15:12,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,505 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T01:15:12,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,507 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T01:15:12,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,508 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T01:15:12,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,509 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T01:15:12,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,510 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T01:15:12,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,512 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T01:15:12,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,513 172 | 2023-10-10T01:15:12,514 | 2023-10-10T01:15:12,514 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T01:15:12,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,516 174 | /// anything real. 2023-10-10T01:15:12,516 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,517 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T01:15:12,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,518 176 | 2023-10-10T01:15:12,519 | 2023-10-10T01:15:12,519 177 | /// @} 2023-10-10T01:15:12,520 | ~~~~~~ 2023-10-10T01:15:12,521 178 | 2023-10-10T01:15:12,521 | 2023-10-10T01:15:12,522 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T01:15:12,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,523 180 | enum cmpResult { 2023-10-10T01:15:12,524 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,525 181 | cmpLessThan, 2023-10-10T01:15:12,525 | ~~~~~~~~~~~~ 2023-10-10T01:15:12,526 182 | cmpEqual, 2023-10-10T01:15:12,526 | ~~~~~~~~~ 2023-10-10T01:15:12,527 183 | cmpGreaterThan, 2023-10-10T01:15:12,528 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,528 184 | cmpUnordered 2023-10-10T01:15:12,529 | ~~~~~~~~~~~~ 2023-10-10T01:15:12,530 185 | }; 2023-10-10T01:15:12,530 | ~~ 2023-10-10T01:15:12,531 186 | 2023-10-10T01:15:12,532 | 2023-10-10T01:15:12,532 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T01:15:12,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,533 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T01:15:12,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,535 189 | 2023-10-10T01:15:12,535 | 2023-10-10T01:15:12,536 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T01:15:12,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,537 191 | RoundingMode::NearestTiesToEven; 2023-10-10T01:15:12,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,539 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T01:15:12,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,540 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T01:15:12,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,541 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T01:15:12,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,543 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T01:15:12,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,544 196 | RoundingMode::NearestTiesToAway; 2023-10-10T01:15:12,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,545 197 | 2023-10-10T01:15:12,546 | 2023-10-10T01:15:12,547 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T01:15:12,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,548 199 | /// 2023-10-10T01:15:12,548 | ~~~ 2023-10-10T01:15:12,549 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T01:15:12,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,550 201 | /// 2023-10-10T01:15:12,551 | ~~~ 2023-10-10T01:15:12,552 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T01:15:12,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,553 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T01:15:12,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,554 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T01:15:12,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,556 205 | /// shall be a quiet NaN." 2023-10-10T01:15:12,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,557 206 | enum opStatus { 2023-10-10T01:15:12,558 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,558 207 | opOK = 0x00, 2023-10-10T01:15:12,559 | ~~~~~~~~~~~~ 2023-10-10T01:15:12,559 208 | opInvalidOp = 0x01, 2023-10-10T01:15:12,560 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,561 209 | opDivByZero = 0x02, 2023-10-10T01:15:12,561 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,562 210 | opOverflow = 0x04, 2023-10-10T01:15:12,563 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,563 211 | opUnderflow = 0x08, 2023-10-10T01:15:12,564 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,565 212 | opInexact = 0x10 2023-10-10T01:15:12,565 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,566 213 | }; 2023-10-10T01:15:12,567 | ~~ 2023-10-10T01:15:12,567 214 | 2023-10-10T01:15:12,568 | 2023-10-10T01:15:12,568 215 | /// Category of internally-represented number. 2023-10-10T01:15:12,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,570 216 | enum fltCategory { 2023-10-10T01:15:12,570 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,571 217 | fcInfinity, 2023-10-10T01:15:12,572 | ~~~~~~~~~~~ 2023-10-10T01:15:12,572 218 | fcNaN, 2023-10-10T01:15:12,573 | ~~~~~~ 2023-10-10T01:15:12,574 219 | fcNormal, 2023-10-10T01:15:12,574 | ~~~~~~~~~ 2023-10-10T01:15:12,575 220 | fcZero 2023-10-10T01:15:12,575 | ~~~~~~ 2023-10-10T01:15:12,576 221 | }; 2023-10-10T01:15:12,577 | ~~ 2023-10-10T01:15:12,577 222 | 2023-10-10T01:15:12,578 | 2023-10-10T01:15:12,579 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T01:15:12,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,580 224 | enum uninitializedTag { 2023-10-10T01:15:12,580 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,581 225 | uninitialized 2023-10-10T01:15:12,582 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,582 226 | }; 2023-10-10T01:15:12,583 | ~~ 2023-10-10T01:15:12,584 227 | 2023-10-10T01:15:12,584 | 2023-10-10T01:15:12,585 228 | /// Enumeration of \c ilogb error results. 2023-10-10T01:15:12,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,586 229 | enum IlogbErrorKinds { 2023-10-10T01:15:12,587 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,587 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T01:15:12,588 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,589 231 | IEK_NaN = INT_MIN, 2023-10-10T01:15:12,589 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,590 232 | IEK_Inf = INT_MAX 2023-10-10T01:15:12,591 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,591 233 | }; 2023-10-10T01:15:12,592 | ~~ 2023-10-10T01:15:12,593 234 | 2023-10-10T01:15:12,593 | 2023-10-10T01:15:12,594 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T01:15:12,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,595 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T01:15:12,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,597 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T01:15:12,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,598 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T01:15:12,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,599 239 | 2023-10-10T01:15:12,600 | 2023-10-10T01:15:12,600 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T01:15:12,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,602 241 | /// semantics. 2023-10-10T01:15:12,602 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,603 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T01:15:12,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,604 243 | }; 2023-10-10T01:15:12,605 | ~~ 2023-10-10T01:15:12,606 244 | 2023-10-10T01:15:12,606 | 2023-10-10T01:15:12,607 245 | namespace detail { 2023-10-10T01:15:12,607 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,608 246 | 2023-10-10T01:15:12,609 | 2023-10-10T01:15:12,609 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T01:15:12,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,611 248 | public: 2023-10-10T01:15:12,611 | ~~~~~~~ 2023-10-10T01:15:12,612 249 | /// \name Constructors 2023-10-10T01:15:12,613 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,613 250 | /// @{ 2023-10-10T01:15:12,614 | ~~~~~~ 2023-10-10T01:15:12,614 251 | 2023-10-10T01:15:12,615 | 2023-10-10T01:15:12,616 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T01:15:12,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,617 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T01:15:12,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,618 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T01:15:12,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,620 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T01:15:12,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,621 256 | explicit IEEEFloat(double d); 2023-10-10T01:15:12,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,622 257 | explicit IEEEFloat(float f); 2023-10-10T01:15:12,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,623 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T01:15:12,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,625 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T01:15:12,625 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,626 260 | ~IEEEFloat(); 2023-10-10T01:15:12,626 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,627 261 | 2023-10-10T01:15:12,628 | 2023-10-10T01:15:12,628 262 | /// @} 2023-10-10T01:15:12,629 | ~~~~~~ 2023-10-10T01:15:12,630 263 | 2023-10-10T01:15:12,630 | 2023-10-10T01:15:12,631 264 | /// Returns whether this instance allocated memory. 2023-10-10T01:15:12,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,632 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T01:15:12,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,633 266 | 2023-10-10T01:15:12,634 | 2023-10-10T01:15:12,635 267 | /// \name Convenience "constructors" 2023-10-10T01:15:12,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,636 268 | /// @{ 2023-10-10T01:15:12,637 | ~~~~~~ 2023-10-10T01:15:12,637 269 | 2023-10-10T01:15:12,638 | 2023-10-10T01:15:12,638 270 | /// @} 2023-10-10T01:15:12,639 | ~~~~~~ 2023-10-10T01:15:12,640 271 | 2023-10-10T01:15:12,640 | 2023-10-10T01:15:12,641 272 | /// \name Arithmetic 2023-10-10T01:15:12,642 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,642 273 | /// @{ 2023-10-10T01:15:12,643 | ~~~~~~ 2023-10-10T01:15:12,643 274 | 2023-10-10T01:15:12,644 | 2023-10-10T01:15:12,645 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T01:15:12,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,646 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T01:15:12,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,647 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T01:15:12,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,649 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T01:15:12,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,650 279 | /// IEEE remainder. 2023-10-10T01:15:12,650 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,651 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T01:15:12,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,652 281 | /// C fmod, or llvm frem. 2023-10-10T01:15:12,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,654 282 | opStatus mod(const IEEEFloat &); 2023-10-10T01:15:12,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,655 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T01:15:12,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,656 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T01:15:12,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,657 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T01:15:12,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,659 286 | opStatus next(bool nextDown); 2023-10-10T01:15:12,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,660 287 | 2023-10-10T01:15:12,661 | 2023-10-10T01:15:12,661 288 | /// @} 2023-10-10T01:15:12,662 | ~~~~~~ 2023-10-10T01:15:12,663 289 | 2023-10-10T01:15:12,663 | 2023-10-10T01:15:12,664 290 | /// \name Sign operations. 2023-10-10T01:15:12,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,665 291 | /// @{ 2023-10-10T01:15:12,666 | ~~~~~~ 2023-10-10T01:15:12,666 292 | 2023-10-10T01:15:12,667 | 2023-10-10T01:15:12,668 293 | void changeSign(); 2023-10-10T01:15:12,668 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,669 294 | 2023-10-10T01:15:12,669 | 2023-10-10T01:15:12,670 295 | /// @} 2023-10-10T01:15:12,671 | ~~~~~~ 2023-10-10T01:15:12,671 296 | 2023-10-10T01:15:12,672 | 2023-10-10T01:15:12,673 297 | /// \name Conversions 2023-10-10T01:15:12,673 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,674 298 | /// @{ 2023-10-10T01:15:12,674 | ~~~~~~ 2023-10-10T01:15:12,675 299 | 2023-10-10T01:15:12,676 | 2023-10-10T01:15:12,676 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T01:15:12,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,678 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T01:15:12,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,679 302 | roundingMode, bool *) const; 2023-10-10T01:15:12,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,680 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T01:15:12,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,682 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:12,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,683 305 | bool, roundingMode); 2023-10-10T01:15:12,684 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,684 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:12,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,685 307 | bool, roundingMode); 2023-10-10T01:15:12,686 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,687 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:12,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,688 309 | APInt bitcastToAPInt() const; 2023-10-10T01:15:12,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,689 310 | double convertToDouble() const; 2023-10-10T01:15:12,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,691 311 | float convertToFloat() const; 2023-10-10T01:15:12,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,692 312 | 2023-10-10T01:15:12,692 | 2023-10-10T01:15:12,693 313 | /// @} 2023-10-10T01:15:12,694 | ~~~~~~ 2023-10-10T01:15:12,694 314 | 2023-10-10T01:15:12,695 | 2023-10-10T01:15:12,696 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T01:15:12,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,697 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T01:15:12,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,698 317 | /// is you really mean. 2023-10-10T01:15:12,699 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,699 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T01:15:12,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,701 319 | 2023-10-10T01:15:12,701 | 2023-10-10T01:15:12,702 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T01:15:12,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,703 321 | /// unordered, 0==-0). 2023-10-10T01:15:12,704 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,705 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T01:15:12,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,706 323 | 2023-10-10T01:15:12,706 | 2023-10-10T01:15:12,707 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T01:15:12,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,708 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T01:15:12,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,710 326 | 2023-10-10T01:15:12,710 | 2023-10-10T01:15:12,711 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T01:15:12,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,712 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T01:15:12,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,714 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T01:15:12,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,715 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T01:15:12,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,716 331 | bool upperCase, roundingMode) const; 2023-10-10T01:15:12,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,717 332 | 2023-10-10T01:15:12,718 | 2023-10-10T01:15:12,719 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T01:15:12,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,720 334 | /// @{ 2023-10-10T01:15:12,721 | ~~~~~~ 2023-10-10T01:15:12,721 335 | 2023-10-10T01:15:12,722 | 2023-10-10T01:15:12,723 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T01:15:12,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,724 337 | /// negative. 2023-10-10T01:15:12,725 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,725 338 | /// 2023-10-10T01:15:12,726 | ~~~ 2023-10-10T01:15:12,727 339 | /// This applies to zeros and NaNs as well. 2023-10-10T01:15:12,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,728 340 | bool isNegative() const { return sign; } 2023-10-10T01:15:12,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,729 341 | 2023-10-10T01:15:12,730 | 2023-10-10T01:15:12,731 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T01:15:12,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,732 343 | /// 2023-10-10T01:15:12,733 | ~~~ 2023-10-10T01:15:12,733 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T01:15:12,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,735 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T01:15:12,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,736 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T01:15:12,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,737 347 | 2023-10-10T01:15:12,738 | 2023-10-10T01:15:12,738 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T01:15:12,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,740 349 | /// normal. 2023-10-10T01:15:12,740 | ~~~~~~~~~~~ 2023-10-10T01:15:12,741 350 | /// 2023-10-10T01:15:12,742 | ~~~ 2023-10-10T01:15:12,742 351 | /// This means that the value is not infinite or NaN. 2023-10-10T01:15:12,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,744 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T01:15:12,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,745 353 | 2023-10-10T01:15:12,745 | 2023-10-10T01:15:12,746 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T01:15:12,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,747 355 | bool isZero() const { return category == fcZero; } 2023-10-10T01:15:12,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,749 356 | 2023-10-10T01:15:12,749 | 2023-10-10T01:15:12,750 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T01:15:12,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,751 358 | /// denormal. 2023-10-10T01:15:12,752 | ~~~~~~~~~~~~~ 2023-10-10T01:15:12,753 359 | bool isDenormal() const; 2023-10-10T01:15:12,754 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,754 360 | 2023-10-10T01:15:12,755 | 2023-10-10T01:15:12,756 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T01:15:12,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,757 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T01:15:12,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,759 363 | 2023-10-10T01:15:12,760 | 2023-10-10T01:15:12,761 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T01:15:12,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,763 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T01:15:12,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,764 366 | 2023-10-10T01:15:12,765 | 2023-10-10T01:15:12,765 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T01:15:12,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,767 368 | bool isSignaling() const; 2023-10-10T01:15:12,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,768 369 | 2023-10-10T01:15:12,768 | 2023-10-10T01:15:12,769 370 | /// @} 2023-10-10T01:15:12,770 | ~~~~~~ 2023-10-10T01:15:12,770 371 | 2023-10-10T01:15:12,771 | 2023-10-10T01:15:12,772 372 | /// \name Simple Queries 2023-10-10T01:15:12,772 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,773 373 | /// @{ 2023-10-10T01:15:12,774 | ~~~~~~ 2023-10-10T01:15:12,774 374 | 2023-10-10T01:15:12,775 | 2023-10-10T01:15:12,776 375 | fltCategory getCategory() const { return category; } 2023-10-10T01:15:12,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,777 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T01:15:12,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,778 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T01:15:12,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,779 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T01:15:12,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,781 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T01:15:12,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,782 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T01:15:12,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,783 381 | 2023-10-10T01:15:12,784 | 2023-10-10T01:15:12,785 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T01:15:12,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,786 383 | /// magnitude in the current semantics. 2023-10-10T01:15:12,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,787 384 | bool isSmallest() const; 2023-10-10T01:15:12,788 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,788 385 | 2023-10-10T01:15:12,789 | 2023-10-10T01:15:12,790 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T01:15:12,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,791 387 | /// magnitude in the current semantics. 2023-10-10T01:15:12,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,792 388 | bool isLargest() const; 2023-10-10T01:15:12,793 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,794 389 | 2023-10-10T01:15:12,795 | 2023-10-10T01:15:12,796 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T01:15:12,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,797 391 | bool isInteger() const; 2023-10-10T01:15:12,798 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,799 392 | 2023-10-10T01:15:12,799 | 2023-10-10T01:15:12,800 393 | /// @} 2023-10-10T01:15:12,801 | ~~~~~~ 2023-10-10T01:15:12,802 394 | 2023-10-10T01:15:12,803 | 2023-10-10T01:15:12,804 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T01:15:12,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,806 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T01:15:12,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,807 397 | 2023-10-10T01:15:12,807 | 2023-10-10T01:15:12,808 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T01:15:12,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,809 399 | /// 2023-10-10T01:15:12,810 | ~~~ 2023-10-10T01:15:12,811 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T01:15:12,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,812 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T01:15:12,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,813 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T01:15:12,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,815 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T01:15:12,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,816 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T01:15:12,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,817 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T01:15:12,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,819 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T01:15:12,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,820 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:12,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,821 408 | 2023-10-10T01:15:12,822 | 2023-10-10T01:15:12,823 409 | /// Converts this value into a decimal string. 2023-10-10T01:15:12,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,824 410 | /// 2023-10-10T01:15:12,825 | ~~~ 2023-10-10T01:15:12,825 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T01:15:12,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,826 412 | /// precision to output. If there are fewer digits available, 2023-10-10T01:15:12,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,828 413 | /// zero padding will not be used unless the value is 2023-10-10T01:15:12,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,829 414 | /// integral and small enough to be expressed in 2023-10-10T01:15:12,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,830 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T01:15:12,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,832 416 | /// precision of the number. 2023-10-10T01:15:12,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,833 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T01:15:12,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,834 418 | /// consider inserting before falling back to scientific 2023-10-10T01:15:12,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,836 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T01:15:12,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,837 420 | /// 2023-10-10T01:15:12,838 | ~~~ 2023-10-10T01:15:12,839 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T01:15:12,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,841 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T01:15:12,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,842 423 | /// producing of output more similar to default printf behavior. 2023-10-10T01:15:12,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,844 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T01:15:12,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,846 425 | /// always contains no less than two digits. 2023-10-10T01:15:12,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,847 426 | /// 2023-10-10T01:15:12,849 | ~~~ 2023-10-10T01:15:12,849 427 | /// Number Precision MaxPadding Result 2023-10-10T01:15:12,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,851 428 | /// ------ --------- ---------- ------ 2023-10-10T01:15:12,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,852 429 | /// 1.01E+4 5 2 10100 2023-10-10T01:15:12,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,853 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T01:15:12,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,855 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T01:15:12,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,856 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T01:15:12,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,857 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T01:15:12,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,858 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T01:15:12,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,860 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T01:15:12,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,861 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T01:15:12,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,862 437 | 2023-10-10T01:15:12,863 | 2023-10-10T01:15:12,864 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T01:15:12,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,865 439 | /// return true. 2023-10-10T01:15:12,866 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,866 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:12,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,868 441 | 2023-10-10T01:15:12,868 | 2023-10-10T01:15:12,869 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T01:15:12,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,870 443 | /// 2023-10-10T01:15:12,871 | ~~~ 2023-10-10T01:15:12,871 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T01:15:12,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,873 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T01:15:12,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,874 446 | /// 2023-10-10T01:15:12,875 | ~~~ 2023-10-10T01:15:12,875 447 | /// NaN -> \c IEK_NaN 2023-10-10T01:15:12,876 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,876 448 | /// 0 -> \c IEK_Zero 2023-10-10T01:15:12,877 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,878 449 | /// Inf -> \c IEK_Inf 2023-10-10T01:15:12,878 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,879 450 | /// 2023-10-10T01:15:12,880 | ~~~ 2023-10-10T01:15:12,880 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:12,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,882 452 | 2023-10-10T01:15:12,882 | 2023-10-10T01:15:12,883 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T01:15:12,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,884 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T01:15:12,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,885 455 | 2023-10-10T01:15:12,886 | 2023-10-10T01:15:12,887 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:12,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,888 457 | 2023-10-10T01:15:12,889 | 2023-10-10T01:15:12,889 458 | /// \name Special value setters. 2023-10-10T01:15:12,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,891 459 | /// @{ 2023-10-10T01:15:12,891 | ~~~~~~ 2023-10-10T01:15:12,892 460 | 2023-10-10T01:15:12,892 | 2023-10-10T01:15:12,893 461 | void makeLargest(bool Neg = false); 2023-10-10T01:15:12,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,894 462 | void makeSmallest(bool Neg = false); 2023-10-10T01:15:12,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,896 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T01:15:12,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,897 464 | const APInt *fill = nullptr); 2023-10-10T01:15:12,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,898 465 | void makeInf(bool Neg = false); 2023-10-10T01:15:12,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,899 466 | void makeZero(bool Neg = false); 2023-10-10T01:15:12,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,901 467 | void makeQuiet(); 2023-10-10T01:15:12,901 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,902 468 | 2023-10-10T01:15:12,903 | 2023-10-10T01:15:12,903 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:12,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,905 470 | /// semantics. 2023-10-10T01:15:12,905 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,906 471 | /// 2023-10-10T01:15:12,906 | ~~~ 2023-10-10T01:15:12,907 472 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:12,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,908 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T01:15:12,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,910 474 | 2023-10-10T01:15:12,910 | 2023-10-10T01:15:12,911 475 | /// @} 2023-10-10T01:15:12,911 | ~~~~~~ 2023-10-10T01:15:12,912 476 | 2023-10-10T01:15:12,913 | 2023-10-10T01:15:12,913 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T01:15:12,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,915 478 | 2023-10-10T01:15:12,915 | 2023-10-10T01:15:12,916 479 | private: 2023-10-10T01:15:12,917 | ~~~~~~~~ 2023-10-10T01:15:12,917 480 | /// \name Simple Queries 2023-10-10T01:15:12,918 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,918 481 | /// @{ 2023-10-10T01:15:12,919 | ~~~~~~ 2023-10-10T01:15:12,920 482 | 2023-10-10T01:15:12,920 | 2023-10-10T01:15:12,921 483 | integerPart *significandParts(); 2023-10-10T01:15:12,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,922 484 | const integerPart *significandParts() const; 2023-10-10T01:15:12,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,923 485 | unsigned int partCount() const; 2023-10-10T01:15:12,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,925 486 | 2023-10-10T01:15:12,925 | 2023-10-10T01:15:12,926 487 | /// @} 2023-10-10T01:15:12,927 | ~~~~~~ 2023-10-10T01:15:12,927 488 | 2023-10-10T01:15:12,928 | 2023-10-10T01:15:12,929 489 | /// \name Significand operations. 2023-10-10T01:15:12,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,930 490 | /// @{ 2023-10-10T01:15:12,930 | ~~~~~~ 2023-10-10T01:15:12,931 491 | 2023-10-10T01:15:12,932 | 2023-10-10T01:15:12,932 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T01:15:12,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,934 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T01:15:12,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,935 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T01:15:12,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,936 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T01:15:12,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,938 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T01:15:12,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,939 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T01:15:12,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,940 498 | void incrementSignificand(); 2023-10-10T01:15:12,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,941 499 | void initialize(const fltSemantics *); 2023-10-10T01:15:12,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,943 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T01:15:12,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,944 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T01:15:12,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,945 502 | unsigned int significandLSB() const; 2023-10-10T01:15:12,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,947 503 | unsigned int significandMSB() const; 2023-10-10T01:15:12,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,948 504 | void zeroSignificand(); 2023-10-10T01:15:12,948 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,949 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T01:15:12,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,950 506 | bool isSignificandAllOnes() const; 2023-10-10T01:15:12,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,952 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T01:15:12,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,953 508 | bool isSignificandAllZeros() const; 2023-10-10T01:15:12,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,954 509 | 2023-10-10T01:15:12,955 | 2023-10-10T01:15:12,956 510 | /// @} 2023-10-10T01:15:12,956 | ~~~~~~ 2023-10-10T01:15:12,957 511 | 2023-10-10T01:15:12,957 | 2023-10-10T01:15:12,958 512 | /// \name Arithmetic on special values. 2023-10-10T01:15:12,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,959 513 | /// @{ 2023-10-10T01:15:12,960 | ~~~~~~ 2023-10-10T01:15:12,961 514 | 2023-10-10T01:15:12,961 | 2023-10-10T01:15:12,962 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T01:15:12,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,963 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T01:15:12,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,964 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T01:15:12,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,966 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T01:15:12,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,967 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T01:15:12,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,968 520 | 2023-10-10T01:15:12,969 | 2023-10-10T01:15:12,969 521 | /// @} 2023-10-10T01:15:12,970 | ~~~~~~ 2023-10-10T01:15:12,971 522 | 2023-10-10T01:15:12,971 | 2023-10-10T01:15:12,972 523 | /// \name Miscellany 2023-10-10T01:15:12,973 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,973 524 | /// @{ 2023-10-10T01:15:12,974 | ~~~~~~ 2023-10-10T01:15:12,974 525 | 2023-10-10T01:15:12,975 | 2023-10-10T01:15:12,976 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T01:15:12,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,977 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T01:15:12,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,978 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T01:15:12,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,980 529 | opStatus handleOverflow(roundingMode); 2023-10-10T01:15:12,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,981 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T01:15:12,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,982 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T01:15:12,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,983 532 | unsigned int, bool, roundingMode, 2023-10-10T01:15:12,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,985 533 | bool *) const; 2023-10-10T01:15:12,985 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,986 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T01:15:12,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,987 535 | roundingMode); 2023-10-10T01:15:12,988 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,989 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T01:15:12,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,990 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T01:15:12,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,991 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T01:15:12,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,992 539 | roundingMode) const; 2023-10-10T01:15:12,993 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,994 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T01:15:12,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,995 541 | roundingMode); 2023-10-10T01:15:12,996 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:12,996 542 | ExponentType exponentNaN() const; 2023-10-10T01:15:12,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,998 543 | ExponentType exponentInf() const; 2023-10-10T01:15:12,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:12,999 544 | ExponentType exponentZero() const; 2023-10-10T01:15:12,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,000 545 | 2023-10-10T01:15:13,001 | 2023-10-10T01:15:13,001 546 | /// @} 2023-10-10T01:15:13,002 | ~~~~~~ 2023-10-10T01:15:13,003 547 | 2023-10-10T01:15:13,003 | 2023-10-10T01:15:13,004 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T01:15:13,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,005 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T01:15:13,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,006 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T01:15:13,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,008 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T01:15:13,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,009 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T01:15:13,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,010 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T01:15:13,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,011 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T01:15:13,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,013 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T01:15:13,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,014 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T01:15:13,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,015 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T01:15:13,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,017 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T01:15:13,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,018 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T01:15:13,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,019 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T01:15:13,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,020 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T01:15:13,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,022 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T01:15:13,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,023 563 | 2023-10-10T01:15:13,024 | 2023-10-10T01:15:13,024 564 | void assign(const IEEEFloat &); 2023-10-10T01:15:13,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,026 565 | void copySignificand(const IEEEFloat &); 2023-10-10T01:15:13,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,027 566 | void freeSignificand(); 2023-10-10T01:15:13,027 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,028 567 | 2023-10-10T01:15:13,029 | 2023-10-10T01:15:13,029 568 | /// Note: this must be the first data member. 2023-10-10T01:15:13,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,031 569 | /// The semantics that this value obeys. 2023-10-10T01:15:13,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,032 570 | const fltSemantics *semantics; 2023-10-10T01:15:13,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,033 571 | 2023-10-10T01:15:13,034 | 2023-10-10T01:15:13,035 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T01:15:13,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,036 573 | /// 2023-10-10T01:15:13,037 | ~~~ 2023-10-10T01:15:13,037 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T01:15:13,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,038 575 | union Significand { 2023-10-10T01:15:13,039 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,040 576 | integerPart part; 2023-10-10T01:15:13,040 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,041 577 | integerPart *parts; 2023-10-10T01:15:13,042 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,042 578 | } significand; 2023-10-10T01:15:13,043 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,044 579 | 2023-10-10T01:15:13,044 | 2023-10-10T01:15:13,045 580 | /// The signed unbiased exponent of the value. 2023-10-10T01:15:13,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,046 581 | ExponentType exponent; 2023-10-10T01:15:13,047 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,047 582 | 2023-10-10T01:15:13,048 | 2023-10-10T01:15:13,049 583 | /// What kind of floating point number this is. 2023-10-10T01:15:13,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,050 584 | /// 2023-10-10T01:15:13,050 | ~~~ 2023-10-10T01:15:13,051 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T01:15:13,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,052 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T01:15:13,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,054 587 | fltCategory category : 3; 2023-10-10T01:15:13,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,055 588 | 2023-10-10T01:15:13,056 | 2023-10-10T01:15:13,056 589 | /// Sign bit of the number. 2023-10-10T01:15:13,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,057 590 | unsigned int sign : 1; 2023-10-10T01:15:13,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,059 591 | }; 2023-10-10T01:15:13,059 | ~~ 2023-10-10T01:15:13,060 592 | 2023-10-10T01:15:13,061 | 2023-10-10T01:15:13,061 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:13,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,062 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:13,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,064 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T01:15:13,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,065 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T01:15:13,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,066 597 | 2023-10-10T01:15:13,067 | 2023-10-10T01:15:13,068 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T01:15:13,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,069 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T01:15:13,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,070 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T01:15:13,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,071 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T01:15:13,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,073 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T01:15:13,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,074 603 | // Note: this must be the first data member. 2023-10-10T01:15:13,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,075 604 | const fltSemantics *Semantics; 2023-10-10T01:15:13,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,077 605 | std::unique_ptr Floats; 2023-10-10T01:15:13,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,078 606 | 2023-10-10T01:15:13,078 | 2023-10-10T01:15:13,079 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T01:15:13,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,080 608 | const APFloat &cc, roundingMode RM); 2023-10-10T01:15:13,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,082 609 | 2023-10-10T01:15:13,082 | 2023-10-10T01:15:13,083 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T01:15:13,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,084 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T01:15:13,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,086 612 | 2023-10-10T01:15:13,086 | 2023-10-10T01:15:13,087 613 | public: 2023-10-10T01:15:13,087 | ~~~~~~~ 2023-10-10T01:15:13,088 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T01:15:13,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,089 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T01:15:13,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,091 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T01:15:13,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,092 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T01:15:13,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,093 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T01:15:13,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,094 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T01:15:13,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,096 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T01:15:13,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,097 621 | 2023-10-10T01:15:13,098 | 2023-10-10T01:15:13,098 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T01:15:13,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,100 623 | 2023-10-10T01:15:13,100 | 2023-10-10T01:15:13,101 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T01:15:13,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,102 625 | if (this != &RHS) { 2023-10-10T01:15:13,103 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,103 626 | this->~DoubleAPFloat(); 2023-10-10T01:15:13,104 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,105 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T01:15:13,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,106 628 | } 2023-10-10T01:15:13,107 | ~ 2023-10-10T01:15:13,107 629 | return *this; 2023-10-10T01:15:13,108 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,108 630 | } 2023-10-10T01:15:13,109 | ~ 2023-10-10T01:15:13,110 631 | 2023-10-10T01:15:13,110 | 2023-10-10T01:15:13,111 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T01:15:13,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,112 633 | 2023-10-10T01:15:13,113 | 2023-10-10T01:15:13,114 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T01:15:13,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,115 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T01:15:13,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,116 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T01:15:13,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,117 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T01:15:13,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,119 638 | 2023-10-10T01:15:13,119 | 2023-10-10T01:15:13,120 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:13,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,121 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:13,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,123 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:13,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,124 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:13,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,125 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T01:15:13,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,126 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T01:15:13,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,128 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T01:15:13,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,129 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T01:15:13,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,130 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T01:15:13,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,132 648 | void changeSign(); 2023-10-10T01:15:13,132 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,133 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:13,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,134 650 | 2023-10-10T01:15:13,135 | 2023-10-10T01:15:13,135 651 | fltCategory getCategory() const; 2023-10-10T01:15:13,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,137 652 | bool isNegative() const; 2023-10-10T01:15:13,137 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,138 653 | 2023-10-10T01:15:13,139 | 2023-10-10T01:15:13,139 654 | void makeInf(bool Neg); 2023-10-10T01:15:13,140 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,140 655 | void makeZero(bool Neg); 2023-10-10T01:15:13,141 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,142 656 | void makeLargest(bool Neg); 2023-10-10T01:15:13,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,143 657 | void makeSmallest(bool Neg); 2023-10-10T01:15:13,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,144 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T01:15:13,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,146 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T01:15:13,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,147 660 | 2023-10-10T01:15:13,148 | 2023-10-10T01:15:13,148 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:13,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,149 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:13,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,151 663 | APInt bitcastToAPInt() const; 2023-10-10T01:15:13,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,152 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:13,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,153 665 | opStatus next(bool nextDown); 2023-10-10T01:15:13,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,155 666 | 2023-10-10T01:15:13,155 | 2023-10-10T01:15:13,156 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:13,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,157 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:13,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,158 669 | bool *IsExact) const; 2023-10-10T01:15:13,159 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,160 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T01:15:13,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,161 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T01:15:13,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,162 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:13,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,164 673 | roundingMode RM); 2023-10-10T01:15:13,164 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,165 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T01:15:13,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,166 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:13,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,168 676 | roundingMode RM); 2023-10-10T01:15:13,168 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,169 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T01:15:13,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,170 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T01:15:13,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,172 679 | 2023-10-10T01:15:13,172 | 2023-10-10T01:15:13,173 680 | bool isDenormal() const; 2023-10-10T01:15:13,173 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,174 681 | bool isSmallest() const; 2023-10-10T01:15:13,175 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,175 682 | bool isLargest() const; 2023-10-10T01:15:13,176 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,177 683 | bool isInteger() const; 2023-10-10T01:15:13,177 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,178 684 | 2023-10-10T01:15:13,179 | 2023-10-10T01:15:13,179 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T01:15:13,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,180 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T01:15:13,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,182 687 | 2023-10-10T01:15:13,182 | 2023-10-10T01:15:13,183 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:13,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,184 689 | 2023-10-10T01:15:13,185 | 2023-10-10T01:15:13,186 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T01:15:13,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,187 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:13,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,188 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:13,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,189 693 | }; 2023-10-10T01:15:13,190 | ~~ 2023-10-10T01:15:13,191 694 | 2023-10-10T01:15:13,191 | 2023-10-10T01:15:13,192 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:13,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,193 696 | 2023-10-10T01:15:13,194 | 2023-10-10T01:15:13,195 697 | } // End detail namespace 2023-10-10T01:15:13,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,196 698 | 2023-10-10T01:15:13,196 | 2023-10-10T01:15:13,197 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T01:15:13,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,198 700 | // detail::IEEEFloat. 2023-10-10T01:15:13,199 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,200 701 | class APFloat : public APFloatBase { 2023-10-10T01:15:13,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,201 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T01:15:13,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,202 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T01:15:13,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,203 704 | 2023-10-10T01:15:13,204 | 2023-10-10T01:15:13,205 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T01:15:13,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,206 706 | 2023-10-10T01:15:13,207 | 2023-10-10T01:15:13,207 707 | union Storage { 2023-10-10T01:15:13,208 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,208 708 | const fltSemantics *semantics; 2023-10-10T01:15:13,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,210 709 | IEEEFloat IEEE; 2023-10-10T01:15:13,210 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,211 710 | DoubleAPFloat Double; 2023-10-10T01:15:13,212 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,212 711 | 2023-10-10T01:15:13,213 | 2023-10-10T01:15:13,214 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T01:15:13,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,215 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:13,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,216 714 | : Double(std::move(F)) { 2023-10-10T01:15:13,217 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,217 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T01:15:13,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,219 716 | } 2023-10-10T01:15:13,219 | ~ 2023-10-10T01:15:13,220 717 | 2023-10-10T01:15:13,220 | 2023-10-10T01:15:13,221 718 | template 2023-10-10T01:15:13,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,222 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T01:15:13,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,224 720 | if (usesLayout(Semantics)) { 2023-10-10T01:15:13,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,225 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:13,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,226 722 | return; 2023-10-10T01:15:13,227 | ~~~~~~~ 2023-10-10T01:15:13,227 723 | } 2023-10-10T01:15:13,228 | ~ 2023-10-10T01:15:13,229 724 | if (usesLayout(Semantics)) { 2023-10-10T01:15:13,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,230 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:13,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,231 726 | return; 2023-10-10T01:15:13,232 | ~~~~~~~ 2023-10-10T01:15:13,233 727 | } 2023-10-10T01:15:13,233 | ~ 2023-10-10T01:15:13,234 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,235 729 | } 2023-10-10T01:15:13,236 | ~ 2023-10-10T01:15:13,236 730 | 2023-10-10T01:15:13,237 | 2023-10-10T01:15:13,238 731 | ~Storage() { 2023-10-10T01:15:13,238 | ~~~~~~~~~~~~ 2023-10-10T01:15:13,239 732 | if (usesLayout(*semantics)) { 2023-10-10T01:15:13,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,240 733 | IEEE.~IEEEFloat(); 2023-10-10T01:15:13,241 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,241 734 | return; 2023-10-10T01:15:13,242 | ~~~~~~~ 2023-10-10T01:15:13,243 735 | } 2023-10-10T01:15:13,243 | ~ 2023-10-10T01:15:13,244 736 | if (usesLayout(*semantics)) { 2023-10-10T01:15:13,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,245 737 | Double.~DoubleAPFloat(); 2023-10-10T01:15:13,246 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,247 738 | return; 2023-10-10T01:15:13,247 | ~~~~~~~ 2023-10-10T01:15:13,248 739 | } 2023-10-10T01:15:13,248 | ~ 2023-10-10T01:15:13,249 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,250 741 | } 2023-10-10T01:15:13,251 | ~ 2023-10-10T01:15:13,252 742 | 2023-10-10T01:15:13,252 | 2023-10-10T01:15:13,253 743 | Storage(const Storage &RHS) { 2023-10-10T01:15:13,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,254 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,256 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T01:15:13,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,257 746 | return; 2023-10-10T01:15:13,257 | ~~~~~~~ 2023-10-10T01:15:13,258 747 | } 2023-10-10T01:15:13,259 | ~ 2023-10-10T01:15:13,259 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,261 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T01:15:13,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,262 750 | return; 2023-10-10T01:15:13,262 | ~~~~~~~ 2023-10-10T01:15:13,263 751 | } 2023-10-10T01:15:13,264 | ~ 2023-10-10T01:15:13,264 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,266 753 | } 2023-10-10T01:15:13,266 | ~ 2023-10-10T01:15:13,267 754 | 2023-10-10T01:15:13,267 | 2023-10-10T01:15:13,268 755 | Storage(Storage &&RHS) { 2023-10-10T01:15:13,269 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,269 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,271 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T01:15:13,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,272 758 | return; 2023-10-10T01:15:13,273 | ~~~~~~~ 2023-10-10T01:15:13,273 759 | } 2023-10-10T01:15:13,274 | ~ 2023-10-10T01:15:13,274 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,276 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T01:15:13,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,277 762 | return; 2023-10-10T01:15:13,278 | ~~~~~~~ 2023-10-10T01:15:13,278 763 | } 2023-10-10T01:15:13,279 | ~ 2023-10-10T01:15:13,280 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,281 765 | } 2023-10-10T01:15:13,281 | ~ 2023-10-10T01:15:13,282 766 | 2023-10-10T01:15:13,283 | 2023-10-10T01:15:13,283 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T01:15:13,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,285 768 | if (usesLayout(*semantics) && 2023-10-10T01:15:13,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,286 769 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,287 770 | IEEE = RHS.IEEE; 2023-10-10T01:15:13,288 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,288 771 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:13,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,290 772 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,291 773 | Double = RHS.Double; 2023-10-10T01:15:13,292 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,292 774 | } else if (this != &RHS) { 2023-10-10T01:15:13,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,294 775 | this->~Storage(); 2023-10-10T01:15:13,294 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,295 776 | new (this) Storage(RHS); 2023-10-10T01:15:13,295 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,296 777 | } 2023-10-10T01:15:13,297 | ~ 2023-10-10T01:15:13,297 778 | return *this; 2023-10-10T01:15:13,298 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,299 779 | } 2023-10-10T01:15:13,299 | ~ 2023-10-10T01:15:13,300 780 | 2023-10-10T01:15:13,300 | 2023-10-10T01:15:13,301 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T01:15:13,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,302 782 | if (usesLayout(*semantics) && 2023-10-10T01:15:13,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,304 783 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,305 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T01:15:13,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,306 785 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:13,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,307 786 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:13,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,309 787 | Double = std::move(RHS.Double); 2023-10-10T01:15:13,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,310 788 | } else if (this != &RHS) { 2023-10-10T01:15:13,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,311 789 | this->~Storage(); 2023-10-10T01:15:13,312 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,313 790 | new (this) Storage(std::move(RHS)); 2023-10-10T01:15:13,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,314 791 | } 2023-10-10T01:15:13,314 | ~ 2023-10-10T01:15:13,315 792 | return *this; 2023-10-10T01:15:13,316 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,316 793 | } 2023-10-10T01:15:13,317 | ~ 2023-10-10T01:15:13,318 794 | } U; 2023-10-10T01:15:13,318 | ~~~~ 2023-10-10T01:15:13,319 795 | 2023-10-10T01:15:13,319 | 2023-10-10T01:15:13,320 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T01:15:13,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,321 797 | static_assert(std::is_same::value || 2023-10-10T01:15:13,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,323 798 | std::is_same::value, ""); 2023-10-10T01:15:13,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,324 799 | if (std::is_same::value) { 2023-10-10T01:15:13,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,325 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T01:15:13,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,326 801 | } 2023-10-10T01:15:13,327 | ~ 2023-10-10T01:15:13,328 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T01:15:13,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,329 803 | } 2023-10-10T01:15:13,330 | ~ 2023-10-10T01:15:13,330 804 | 2023-10-10T01:15:13,331 | 2023-10-10T01:15:13,332 805 | IEEEFloat &getIEEE() { 2023-10-10T01:15:13,332 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,333 806 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:13,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,334 807 | return U.IEEE; 2023-10-10T01:15:13,335 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,335 808 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:13,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,337 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:13,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,338 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,339 811 | } 2023-10-10T01:15:13,340 | ~ 2023-10-10T01:15:13,340 812 | 2023-10-10T01:15:13,341 | 2023-10-10T01:15:13,342 813 | const IEEEFloat &getIEEE() const { 2023-10-10T01:15:13,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,343 814 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:13,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,344 815 | return U.IEEE; 2023-10-10T01:15:13,345 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,346 816 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:13,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,347 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:13,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,348 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,349 819 | } 2023-10-10T01:15:13,350 | ~ 2023-10-10T01:15:13,351 820 | 2023-10-10T01:15:13,351 | 2023-10-10T01:15:13,352 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T01:15:13,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,353 822 | 2023-10-10T01:15:13,354 | 2023-10-10T01:15:13,354 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T01:15:13,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,356 824 | 2023-10-10T01:15:13,356 | 2023-10-10T01:15:13,357 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T01:15:13,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,358 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T01:15:13,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,360 827 | } 2023-10-10T01:15:13,360 | ~ 2023-10-10T01:15:13,361 828 | 2023-10-10T01:15:13,361 | 2023-10-10T01:15:13,362 829 | void makeLargest(bool Neg) { 2023-10-10T01:15:13,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,363 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T01:15:13,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,365 831 | } 2023-10-10T01:15:13,365 | ~ 2023-10-10T01:15:13,366 832 | 2023-10-10T01:15:13,367 | 2023-10-10T01:15:13,367 833 | void makeSmallest(bool Neg) { 2023-10-10T01:15:13,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,368 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T01:15:13,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,370 835 | } 2023-10-10T01:15:13,370 | ~ 2023-10-10T01:15:13,371 836 | 2023-10-10T01:15:13,372 | 2023-10-10T01:15:13,372 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T01:15:13,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,374 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T01:15:13,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,375 839 | } 2023-10-10T01:15:13,375 | ~ 2023-10-10T01:15:13,376 840 | 2023-10-10T01:15:13,377 | 2023-10-10T01:15:13,377 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T01:15:13,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,379 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T01:15:13,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,380 843 | // elements in the array is default initialized. 2023-10-10T01:15:13,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,381 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T01:15:13,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,383 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T01:15:13,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,384 846 | } 2023-10-10T01:15:13,384 | ~ 2023-10-10T01:15:13,385 847 | 2023-10-10T01:15:13,386 | 2023-10-10T01:15:13,386 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T01:15:13,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,388 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:13,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,389 850 | : U(std::move(F), S) {} 2023-10-10T01:15:13,390 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,390 851 | 2023-10-10T01:15:13,391 | 2023-10-10T01:15:13,391 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T01:15:13,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,393 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:13,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,394 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T01:15:13,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,395 855 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,396 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T01:15:13,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,398 857 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,399 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T01:15:13,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,400 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,402 860 | } 2023-10-10T01:15:13,402 | ~ 2023-10-10T01:15:13,403 861 | 2023-10-10T01:15:13,403 | 2023-10-10T01:15:13,404 862 | public: 2023-10-10T01:15:13,405 | ~~~~~~~ 2023-10-10T01:15:13,405 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T01:15:13,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,407 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T01:15:13,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,408 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T01:15:13,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,409 866 | template ::value>> 2023-10-10T01:15:13,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,412 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T01:15:13,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,413 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T01:15:13,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,414 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T01:15:13,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,416 871 | : U(Semantics, uninitialized) {} 2023-10-10T01:15:13,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,417 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T01:15:13,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,418 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T01:15:13,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,419 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T01:15:13,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,421 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T01:15:13,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,422 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T01:15:13,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,423 877 | 2023-10-10T01:15:13,424 | 2023-10-10T01:15:13,424 878 | ~APFloat() = default; 2023-10-10T01:15:13,425 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,426 879 | 2023-10-10T01:15:13,426 | 2023-10-10T01:15:13,427 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T01:15:13,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,428 881 | 2023-10-10T01:15:13,429 | 2023-10-10T01:15:13,429 882 | /// Factory for Positive and Negative Zero. 2023-10-10T01:15:13,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,431 883 | /// 2023-10-10T01:15:13,431 | ~~~ 2023-10-10T01:15:13,432 884 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:13,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,433 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:13,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,435 886 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:13,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,436 887 | Val.makeZero(Negative); 2023-10-10T01:15:13,437 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,437 888 | return Val; 2023-10-10T01:15:13,438 | ~~~~~~~~~~~ 2023-10-10T01:15:13,438 889 | } 2023-10-10T01:15:13,439 | ~ 2023-10-10T01:15:13,440 890 | 2023-10-10T01:15:13,440 | 2023-10-10T01:15:13,441 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T01:15:13,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,442 892 | /// 2023-10-10T01:15:13,443 | ~~~ 2023-10-10T01:15:13,444 893 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:13,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,445 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:13,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,446 895 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:13,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,447 896 | Val.makeInf(Negative); 2023-10-10T01:15:13,448 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,449 897 | return Val; 2023-10-10T01:15:13,449 | ~~~~~~~~~~~ 2023-10-10T01:15:13,450 898 | } 2023-10-10T01:15:13,450 | ~ 2023-10-10T01:15:13,451 899 | 2023-10-10T01:15:13,452 | 2023-10-10T01:15:13,452 900 | /// Factory for NaN values. 2023-10-10T01:15:13,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,454 901 | /// 2023-10-10T01:15:13,454 | ~~~ 2023-10-10T01:15:13,455 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T01:15:13,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,456 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T01:15:13,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,457 904 | /// default. The value is truncated as necessary. 2023-10-10T01:15:13,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,459 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:13,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,460 906 | uint64_t payload = 0) { 2023-10-10T01:15:13,461 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,461 907 | if (payload) { 2023-10-10T01:15:13,462 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,463 908 | APInt intPayload(64, payload); 2023-10-10T01:15:13,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,464 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T01:15:13,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,465 910 | } else { 2023-10-10T01:15:13,466 | ~~~~~~~~ 2023-10-10T01:15:13,466 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T01:15:13,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,468 912 | } 2023-10-10T01:15:13,468 | ~ 2023-10-10T01:15:13,469 913 | } 2023-10-10T01:15:13,469 | ~ 2023-10-10T01:15:13,470 914 | 2023-10-10T01:15:13,471 | 2023-10-10T01:15:13,471 915 | /// Factory for QNaN values. 2023-10-10T01:15:13,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,473 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:13,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,474 917 | const APInt *payload = nullptr) { 2023-10-10T01:15:13,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,475 918 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:13,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,476 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T01:15:13,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,478 920 | return Val; 2023-10-10T01:15:13,478 | ~~~~~~~~~~~ 2023-10-10T01:15:13,479 921 | } 2023-10-10T01:15:13,480 | ~ 2023-10-10T01:15:13,480 922 | 2023-10-10T01:15:13,481 | 2023-10-10T01:15:13,482 923 | /// Factory for SNaN values. 2023-10-10T01:15:13,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,483 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:13,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,484 925 | const APInt *payload = nullptr) { 2023-10-10T01:15:13,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,485 926 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:13,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,487 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T01:15:13,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,488 928 | return Val; 2023-10-10T01:15:13,489 | ~~~~~~~~~~~ 2023-10-10T01:15:13,489 929 | } 2023-10-10T01:15:13,490 | ~ 2023-10-10T01:15:13,490 930 | 2023-10-10T01:15:13,491 | 2023-10-10T01:15:13,492 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T01:15:13,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,493 932 | /// 2023-10-10T01:15:13,494 | ~~~ 2023-10-10T01:15:13,494 933 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:13,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,496 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:13,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,497 935 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:13,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,498 936 | Val.makeLargest(Negative); 2023-10-10T01:15:13,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,499 937 | return Val; 2023-10-10T01:15:13,500 | ~~~~~~~~~~~ 2023-10-10T01:15:13,501 938 | } 2023-10-10T01:15:13,501 | ~ 2023-10-10T01:15:13,502 939 | 2023-10-10T01:15:13,503 | 2023-10-10T01:15:13,503 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T01:15:13,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,505 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T01:15:13,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,506 942 | /// 2023-10-10T01:15:13,506 | ~~~ 2023-10-10T01:15:13,507 943 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:13,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,508 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:13,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,510 945 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:13,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,511 946 | Val.makeSmallest(Negative); 2023-10-10T01:15:13,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,512 947 | return Val; 2023-10-10T01:15:13,513 | ~~~~~~~~~~~ 2023-10-10T01:15:13,513 948 | } 2023-10-10T01:15:13,514 | ~ 2023-10-10T01:15:13,515 949 | 2023-10-10T01:15:13,515 | 2023-10-10T01:15:13,516 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:13,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,517 951 | /// semantics. 2023-10-10T01:15:13,518 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,519 952 | /// 2023-10-10T01:15:13,519 | ~~~ 2023-10-10T01:15:13,520 953 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:13,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,521 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T01:15:13,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,522 955 | bool Negative = false) { 2023-10-10T01:15:13,523 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,524 956 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:13,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,525 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T01:15:13,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,526 958 | return Val; 2023-10-10T01:15:13,527 | ~~~~~~~~~~~ 2023-10-10T01:15:13,528 959 | } 2023-10-10T01:15:13,528 | ~ 2023-10-10T01:15:13,529 960 | 2023-10-10T01:15:13,529 | 2023-10-10T01:15:13,530 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T01:15:13,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,531 962 | /// 2023-10-10T01:15:13,532 | ~~~ 2023-10-10T01:15:13,533 963 | /// \param Semantics - type float semantics 2023-10-10T01:15:13,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,534 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T01:15:13,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,535 965 | 2023-10-10T01:15:13,536 | 2023-10-10T01:15:13,536 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T01:15:13,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,538 967 | /// into FoldingSets. 2023-10-10T01:15:13,538 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,539 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T01:15:13,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,540 969 | 2023-10-10T01:15:13,541 | 2023-10-10T01:15:13,541 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:13,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,543 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:13,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,544 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:13,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,545 973 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,547 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T01:15:13,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,548 975 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,549 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T01:15:13,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,550 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,552 978 | } 2023-10-10T01:15:13,552 | ~ 2023-10-10T01:15:13,553 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:13,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,554 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:13,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,556 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:13,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,557 982 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,558 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T01:15:13,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,559 984 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,561 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T01:15:13,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,562 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,563 987 | } 2023-10-10T01:15:13,564 | ~ 2023-10-10T01:15:13,565 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:13,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,566 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:13,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,567 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:13,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,568 991 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,570 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T01:15:13,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,571 993 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,572 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T01:15:13,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,574 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,575 996 | } 2023-10-10T01:15:13,575 | ~ 2023-10-10T01:15:13,576 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:13,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,577 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:13,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,579 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:13,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,580 1000 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,581 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T01:15:13,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,583 1002 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,584 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T01:15:13,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,585 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,586 1005 | } 2023-10-10T01:15:13,587 | ~ 2023-10-10T01:15:13,588 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T01:15:13,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,589 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:13,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,590 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:13,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,592 1009 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,593 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T01:15:13,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,594 1011 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,595 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T01:15:13,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,597 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,598 1014 | } 2023-10-10T01:15:13,599 | ~ 2023-10-10T01:15:13,599 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T01:15:13,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,601 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:13,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,602 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:13,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,603 1018 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,604 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T01:15:13,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,606 1020 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,607 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T01:15:13,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,608 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,610 1023 | } 2023-10-10T01:15:13,610 | ~ 2023-10-10T01:15:13,611 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T01:15:13,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,612 1025 | roundingMode RM) { 2023-10-10T01:15:13,613 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,613 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T01:15:13,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,615 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:13,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,616 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T01:15:13,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,617 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:13,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,618 1030 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,620 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T01:15:13,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,621 1032 | if (usesLayout(getSemantics())) 2023-10-10T01:15:13,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,622 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T01:15:13,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,624 1034 | RM); 2023-10-10T01:15:13,624 | ~~~~ 2023-10-10T01:15:13,625 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:13,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,626 1036 | } 2023-10-10T01:15:13,627 | ~ 2023-10-10T01:15:13,627 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T01:15:13,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,629 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T01:15:13,629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,630 1039 | } 2023-10-10T01:15:13,631 | ~ 2023-10-10T01:15:13,631 1040 | 2023-10-10T01:15:13,632 | 2023-10-10T01:15:13,633 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T01:15:13,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,634 1042 | // Do something. 2023-10-10T01:15:13,634 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,635 1043 | opStatus next(bool nextDown) { 2023-10-10T01:15:13,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,636 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T01:15:13,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,638 1045 | } 2023-10-10T01:15:13,638 | ~ 2023-10-10T01:15:13,639 1046 | 2023-10-10T01:15:13,639 | 2023-10-10T01:15:13,640 1047 | /// Negate an APFloat. 2023-10-10T01:15:13,641 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,641 1048 | APFloat operator-() const { 2023-10-10T01:15:13,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,643 1049 | APFloat Result(*this); 2023-10-10T01:15:13,643 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,644 1050 | Result.changeSign(); 2023-10-10T01:15:13,645 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,645 1051 | return Result; 2023-10-10T01:15:13,646 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,646 1052 | } 2023-10-10T01:15:13,647 | ~ 2023-10-10T01:15:13,648 1053 | 2023-10-10T01:15:13,648 | 2023-10-10T01:15:13,649 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:13,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,650 1055 | /// No error checking. 2023-10-10T01:15:13,651 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,651 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T01:15:13,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,653 1057 | APFloat Result(*this); 2023-10-10T01:15:13,653 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,654 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T01:15:13,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,655 1059 | return Result; 2023-10-10T01:15:13,656 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,657 1060 | } 2023-10-10T01:15:13,657 | ~ 2023-10-10T01:15:13,658 1061 | 2023-10-10T01:15:13,658 | 2023-10-10T01:15:13,659 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:13,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,660 1063 | /// No error checking. 2023-10-10T01:15:13,661 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,662 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T01:15:13,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,663 1065 | APFloat Result(*this); 2023-10-10T01:15:13,664 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,664 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T01:15:13,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,665 1067 | return Result; 2023-10-10T01:15:13,666 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,667 1068 | } 2023-10-10T01:15:13,667 | ~ 2023-10-10T01:15:13,668 1069 | 2023-10-10T01:15:13,669 | 2023-10-10T01:15:13,669 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:13,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,670 1071 | /// No error checking. 2023-10-10T01:15:13,671 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,672 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T01:15:13,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,673 1073 | APFloat Result(*this); 2023-10-10T01:15:13,674 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,674 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T01:15:13,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,676 1075 | return Result; 2023-10-10T01:15:13,676 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,677 1076 | } 2023-10-10T01:15:13,677 | ~ 2023-10-10T01:15:13,678 1077 | 2023-10-10T01:15:13,679 | 2023-10-10T01:15:13,679 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T01:15:13,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,681 1079 | /// No error checking. 2023-10-10T01:15:13,681 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,682 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T01:15:13,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,683 1081 | APFloat Result(*this); 2023-10-10T01:15:13,684 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,685 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T01:15:13,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,686 1083 | return Result; 2023-10-10T01:15:13,686 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,687 1084 | } 2023-10-10T01:15:13,688 | ~ 2023-10-10T01:15:13,688 1085 | 2023-10-10T01:15:13,689 | 2023-10-10T01:15:13,690 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T01:15:13,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,691 1087 | void clearSign() { 2023-10-10T01:15:13,692 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,692 1088 | if (isNegative()) 2023-10-10T01:15:13,693 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,694 1089 | changeSign(); 2023-10-10T01:15:13,694 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,695 1090 | } 2023-10-10T01:15:13,696 | ~ 2023-10-10T01:15:13,696 1091 | void copySign(const APFloat &RHS) { 2023-10-10T01:15:13,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,697 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T01:15:13,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,699 1093 | changeSign(); 2023-10-10T01:15:13,699 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,700 1094 | } 2023-10-10T01:15:13,701 | ~ 2023-10-10T01:15:13,701 1095 | 2023-10-10T01:15:13,702 | 2023-10-10T01:15:13,703 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T01:15:13,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,704 1097 | /// copied from some other APFloat. 2023-10-10T01:15:13,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,705 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T01:15:13,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,706 1099 | Value.copySign(Sign); 2023-10-10T01:15:13,707 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,708 1100 | return Value; 2023-10-10T01:15:13,708 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,709 1101 | } 2023-10-10T01:15:13,710 | ~ 2023-10-10T01:15:13,710 1102 | 2023-10-10T01:15:13,711 | 2023-10-10T01:15:13,711 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T01:15:13,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,713 1104 | bool *losesInfo); 2023-10-10T01:15:13,713 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,714 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:13,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,715 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:13,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,717 1107 | bool *IsExact) const { 2023-10-10T01:15:13,717 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,718 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T01:15:13,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,719 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T01:15:13,720 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,721 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T01:15:13,721 29 | return U.Double.METHOD_CALL; \ 2023-10-10T01:15:13,722 | ^~~~~~~~~~~ 2023-10-10T01:15:13,723 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In member function ‘llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const’: 2023-10-10T01:15:13,724 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:13,725 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T01:15:13,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,726 28 | if (usesLayout(getSemantics())) \ 2023-10-10T01:15:13,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,727 29 | return U.Double.METHOD_CALL; \ 2023-10-10T01:15:13,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,729 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T01:15:13,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,730 31 | } while (false) 2023-10-10T01:15:13,731 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,731 32 | 2023-10-10T01:15:13,732 | 2023-10-10T01:15:13,733 33 | namespace llvm { 2023-10-10T01:15:13,733 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,734 34 | 2023-10-10T01:15:13,734 | 2023-10-10T01:15:13,735 35 | struct fltSemantics; 2023-10-10T01:15:13,736 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,736 36 | class APSInt; 2023-10-10T01:15:13,737 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,738 37 | class StringRef; 2023-10-10T01:15:13,738 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,739 38 | class APFloat; 2023-10-10T01:15:13,740 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,740 39 | class raw_ostream; 2023-10-10T01:15:13,741 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,741 40 | 2023-10-10T01:15:13,742 | 2023-10-10T01:15:13,743 41 | template class Expected; 2023-10-10T01:15:13,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,744 42 | template class SmallVectorImpl; 2023-10-10T01:15:13,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,745 43 | 2023-10-10T01:15:13,746 | 2023-10-10T01:15:13,747 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T01:15:13,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,748 45 | /// represent. 2023-10-10T01:15:13,748 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:13,749 46 | /// 2023-10-10T01:15:13,750 | ~~~ 2023-10-10T01:15:13,750 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T01:15:13,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,752 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T01:15:13,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,753 49 | lfExactlyZero, // 000000 2023-10-10T01:15:13,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,754 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T01:15:13,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,755 51 | lfExactlyHalf, // 100000 2023-10-10T01:15:13,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,757 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T01:15:13,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,758 53 | }; 2023-10-10T01:15:13,759 | ~~ 2023-10-10T01:15:13,759 54 | 2023-10-10T01:15:13,760 | 2023-10-10T01:15:13,761 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T01:15:13,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,762 56 | /// floating-point software implementation. 2023-10-10T01:15:13,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,763 57 | /// 2023-10-10T01:15:13,764 | ~~~ 2023-10-10T01:15:13,764 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T01:15:13,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,766 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T01:15:13,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,767 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T01:15:13,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,768 61 | /// 2023-10-10T01:15:13,769 | ~~~ 2023-10-10T01:15:13,770 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T01:15:13,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,771 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T01:15:13,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,772 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T01:15:13,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,774 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T01:15:13,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,775 66 | /// implementation for a run-time library during development of a faster 2023-10-10T01:15:13,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,776 67 | /// target-specific one. 2023-10-10T01:15:13,777 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,777 68 | /// 2023-10-10T01:15:13,778 | ~~~ 2023-10-10T01:15:13,779 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T01:15:13,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,780 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T01:15:13,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,781 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T01:15:13,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,783 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T01:15:13,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,784 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T01:15:13,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,785 74 | /// 2023-10-10T01:15:13,786 | ~~~ 2023-10-10T01:15:13,787 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T01:15:13,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,788 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T01:15:13,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,789 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T01:15:13,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,791 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T01:15:13,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,792 79 | /// format. 2023-10-10T01:15:13,793 | ~~~~~~~~~~~ 2023-10-10T01:15:13,793 80 | /// 2023-10-10T01:15:13,794 | ~~~ 2023-10-10T01:15:13,795 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T01:15:13,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,796 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T01:15:13,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,797 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T01:15:13,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,798 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T01:15:13,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,800 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T01:15:13,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,801 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T01:15:13,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,802 87 | /// 2023-10-10T01:15:13,803 | ~~~ 2023-10-10T01:15:13,804 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T01:15:13,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,805 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T01:15:13,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,806 90 | /// 2023-10-10T01:15:13,807 | ~~~ 2023-10-10T01:15:13,808 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T01:15:13,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,809 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T01:15:13,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,810 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T01:15:13,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,811 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T01:15:13,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,813 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T01:15:13,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,814 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T01:15:13,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,815 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T01:15:13,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,817 98 | /// mode. 2023-10-10T01:15:13,817 | ~~~~~~~~~ 2023-10-10T01:15:13,818 99 | /// 2023-10-10T01:15:13,819 | ~~~ 2023-10-10T01:15:13,819 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T01:15:13,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,820 101 | /// to the specified rounding mode. 2023-10-10T01:15:13,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,822 102 | /// 2023-10-10T01:15:13,822 | ~~~ 2023-10-10T01:15:13,823 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T01:15:13,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,824 104 | /// 2023-10-10T01:15:13,825 | ~~~ 2023-10-10T01:15:13,826 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T01:15:13,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,827 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T01:15:13,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,828 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T01:15:13,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,830 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T01:15:13,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,831 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T01:15:13,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,832 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T01:15:13,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,834 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T01:15:13,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,835 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T01:15:13,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,836 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T01:15:13,837 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,837 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T01:15:13,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,839 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T01:15:13,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,840 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T01:15:13,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,841 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T01:15:13,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,843 118 | /// 2023-10-10T01:15:13,843 | ~~~ 2023-10-10T01:15:13,844 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T01:15:13,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,845 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T01:15:13,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,847 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T01:15:13,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,848 122 | /// 0. 2023-10-10T01:15:13,849 | ~~~~~~ 2023-10-10T01:15:13,849 123 | /// 2023-10-10T01:15:13,850 | ~~~ 2023-10-10T01:15:13,850 124 | /// TODO 2023-10-10T01:15:13,851 | ~~~~~~~~ 2023-10-10T01:15:13,852 125 | /// ==== 2023-10-10T01:15:13,852 | ~~~~~~~~ 2023-10-10T01:15:13,853 126 | /// 2023-10-10T01:15:13,854 | ~~~ 2023-10-10T01:15:13,854 127 | /// Some features that may or may not be worth adding: 2023-10-10T01:15:13,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,856 128 | /// 2023-10-10T01:15:13,856 | ~~~ 2023-10-10T01:15:13,857 129 | /// Binary to decimal conversion (hard). 2023-10-10T01:15:13,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,858 130 | /// 2023-10-10T01:15:13,859 | ~~~ 2023-10-10T01:15:13,859 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T01:15:13,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,861 132 | /// 2023-10-10T01:15:13,861 | ~~~ 2023-10-10T01:15:13,862 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T01:15:13,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,863 134 | /// extended exponent range) (hard). 2023-10-10T01:15:13,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,864 135 | /// 2023-10-10T01:15:13,865 | ~~~ 2023-10-10T01:15:13,866 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T01:15:13,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,867 137 | /// 2023-10-10T01:15:13,868 | ~~~ 2023-10-10T01:15:13,868 138 | 2023-10-10T01:15:13,869 | 2023-10-10T01:15:13,870 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T01:15:13,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,871 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T01:15:13,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,872 141 | // members. 2023-10-10T01:15:13,873 | ~~~~~~~~~~~ 2023-10-10T01:15:13,873 142 | struct APFloatBase { 2023-10-10T01:15:13,874 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,875 143 | typedef APInt::WordType integerPart; 2023-10-10T01:15:13,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,876 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T01:15:13,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,877 145 | 2023-10-10T01:15:13,878 | 2023-10-10T01:15:13,879 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T01:15:13,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,880 147 | typedef int32_t ExponentType; 2023-10-10T01:15:13,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,881 148 | 2023-10-10T01:15:13,882 | 2023-10-10T01:15:13,883 149 | /// \name Floating Point Semantics. 2023-10-10T01:15:13,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,884 150 | /// @{ 2023-10-10T01:15:13,884 | ~~~~~~ 2023-10-10T01:15:13,885 151 | enum Semantics { 2023-10-10T01:15:13,886 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,886 152 | S_IEEEhalf, 2023-10-10T01:15:13,887 | ~~~~~~~~~~~ 2023-10-10T01:15:13,888 153 | S_BFloat, 2023-10-10T01:15:13,888 | ~~~~~~~~~ 2023-10-10T01:15:13,889 154 | S_IEEEsingle, 2023-10-10T01:15:13,890 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,890 155 | S_IEEEdouble, 2023-10-10T01:15:13,891 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,891 156 | S_x87DoubleExtended, 2023-10-10T01:15:13,892 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,893 157 | S_IEEEquad, 2023-10-10T01:15:13,893 | ~~~~~~~~~~~ 2023-10-10T01:15:13,894 158 | S_PPCDoubleDouble, 2023-10-10T01:15:13,895 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,895 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T01:15:13,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,897 160 | }; 2023-10-10T01:15:13,897 | ~~ 2023-10-10T01:15:13,898 161 | 2023-10-10T01:15:13,898 | 2023-10-10T01:15:13,899 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T01:15:13,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,900 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T01:15:13,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,902 164 | 2023-10-10T01:15:13,902 | 2023-10-10T01:15:13,903 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T01:15:13,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,904 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T01:15:13,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,906 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T01:15:13,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,907 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T01:15:13,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,908 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T01:15:13,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,909 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T01:15:13,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,911 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T01:15:13,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,912 172 | 2023-10-10T01:15:13,913 | 2023-10-10T01:15:13,913 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T01:15:13,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,915 174 | /// anything real. 2023-10-10T01:15:13,915 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,916 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T01:15:13,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,917 176 | 2023-10-10T01:15:13,918 | 2023-10-10T01:15:13,918 177 | /// @} 2023-10-10T01:15:13,919 | ~~~~~~ 2023-10-10T01:15:13,920 178 | 2023-10-10T01:15:13,920 | 2023-10-10T01:15:13,921 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T01:15:13,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,922 180 | enum cmpResult { 2023-10-10T01:15:13,923 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,924 181 | cmpLessThan, 2023-10-10T01:15:13,924 | ~~~~~~~~~~~~ 2023-10-10T01:15:13,925 182 | cmpEqual, 2023-10-10T01:15:13,926 | ~~~~~~~~~ 2023-10-10T01:15:13,926 183 | cmpGreaterThan, 2023-10-10T01:15:13,927 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,928 184 | cmpUnordered 2023-10-10T01:15:13,928 | ~~~~~~~~~~~~ 2023-10-10T01:15:13,929 185 | }; 2023-10-10T01:15:13,930 | ~~ 2023-10-10T01:15:13,930 186 | 2023-10-10T01:15:13,931 | 2023-10-10T01:15:13,931 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T01:15:13,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,933 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T01:15:13,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,934 189 | 2023-10-10T01:15:13,935 | 2023-10-10T01:15:13,935 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T01:15:13,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,937 191 | RoundingMode::NearestTiesToEven; 2023-10-10T01:15:13,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,938 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T01:15:13,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,939 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T01:15:13,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,941 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T01:15:13,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,942 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T01:15:13,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,943 196 | RoundingMode::NearestTiesToAway; 2023-10-10T01:15:13,944 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,945 197 | 2023-10-10T01:15:13,945 | 2023-10-10T01:15:13,946 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T01:15:13,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,947 199 | /// 2023-10-10T01:15:13,948 | ~~~ 2023-10-10T01:15:13,949 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T01:15:13,949 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,950 201 | /// 2023-10-10T01:15:13,951 | ~~~ 2023-10-10T01:15:13,951 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T01:15:13,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,953 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T01:15:13,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,954 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T01:15:13,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,956 205 | /// shall be a quiet NaN." 2023-10-10T01:15:13,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,957 206 | enum opStatus { 2023-10-10T01:15:13,958 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,959 207 | opOK = 0x00, 2023-10-10T01:15:13,960 | ~~~~~~~~~~~~ 2023-10-10T01:15:13,961 208 | opInvalidOp = 0x01, 2023-10-10T01:15:13,962 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,963 209 | opDivByZero = 0x02, 2023-10-10T01:15:13,963 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,964 210 | opOverflow = 0x04, 2023-10-10T01:15:13,965 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,965 211 | opUnderflow = 0x08, 2023-10-10T01:15:13,966 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,967 212 | opInexact = 0x10 2023-10-10T01:15:13,967 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,968 213 | }; 2023-10-10T01:15:13,969 | ~~ 2023-10-10T01:15:13,969 214 | 2023-10-10T01:15:13,970 | 2023-10-10T01:15:13,971 215 | /// Category of internally-represented number. 2023-10-10T01:15:13,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,972 216 | enum fltCategory { 2023-10-10T01:15:13,972 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,973 217 | fcInfinity, 2023-10-10T01:15:13,974 | ~~~~~~~~~~~ 2023-10-10T01:15:13,974 218 | fcNaN, 2023-10-10T01:15:13,975 | ~~~~~~ 2023-10-10T01:15:13,976 219 | fcNormal, 2023-10-10T01:15:13,976 | ~~~~~~~~~ 2023-10-10T01:15:13,977 220 | fcZero 2023-10-10T01:15:13,978 | ~~~~~~ 2023-10-10T01:15:13,978 221 | }; 2023-10-10T01:15:13,979 | ~~ 2023-10-10T01:15:13,979 222 | 2023-10-10T01:15:13,980 | 2023-10-10T01:15:13,981 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T01:15:13,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,982 224 | enum uninitializedTag { 2023-10-10T01:15:13,983 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,983 225 | uninitialized 2023-10-10T01:15:13,984 | ~~~~~~~~~~~~~ 2023-10-10T01:15:13,985 226 | }; 2023-10-10T01:15:13,985 | ~~ 2023-10-10T01:15:13,986 227 | 2023-10-10T01:15:13,987 | 2023-10-10T01:15:13,987 228 | /// Enumeration of \c ilogb error results. 2023-10-10T01:15:13,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,989 229 | enum IlogbErrorKinds { 2023-10-10T01:15:13,989 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,990 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T01:15:13,990 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,991 231 | IEK_NaN = INT_MIN, 2023-10-10T01:15:13,992 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,993 232 | IEK_Inf = INT_MAX 2023-10-10T01:15:13,993 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,994 233 | }; 2023-10-10T01:15:13,995 | ~~ 2023-10-10T01:15:13,996 234 | 2023-10-10T01:15:13,996 | 2023-10-10T01:15:13,997 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T01:15:13,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:13,999 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T01:15:14,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,001 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T01:15:14,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,003 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T01:15:14,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,004 239 | 2023-10-10T01:15:14,005 | 2023-10-10T01:15:14,006 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T01:15:14,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,007 241 | /// semantics. 2023-10-10T01:15:14,008 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,008 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T01:15:14,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,010 243 | }; 2023-10-10T01:15:14,010 | ~~ 2023-10-10T01:15:14,011 244 | 2023-10-10T01:15:14,012 | 2023-10-10T01:15:14,012 245 | namespace detail { 2023-10-10T01:15:14,013 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,014 246 | 2023-10-10T01:15:14,014 | 2023-10-10T01:15:14,015 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T01:15:14,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,016 248 | public: 2023-10-10T01:15:14,017 | ~~~~~~~ 2023-10-10T01:15:14,017 249 | /// \name Constructors 2023-10-10T01:15:14,018 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,019 250 | /// @{ 2023-10-10T01:15:14,019 | ~~~~~~ 2023-10-10T01:15:14,020 251 | 2023-10-10T01:15:14,021 | 2023-10-10T01:15:14,021 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T01:15:14,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,023 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T01:15:14,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,024 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T01:15:14,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,025 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T01:15:14,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,026 256 | explicit IEEEFloat(double d); 2023-10-10T01:15:14,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,028 257 | explicit IEEEFloat(float f); 2023-10-10T01:15:14,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,029 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T01:15:14,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,030 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T01:15:14,031 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,032 260 | ~IEEEFloat(); 2023-10-10T01:15:14,032 | ~~~~~~~~~~~~~ 2023-10-10T01:15:14,033 261 | 2023-10-10T01:15:14,034 | 2023-10-10T01:15:14,034 262 | /// @} 2023-10-10T01:15:14,035 | ~~~~~~ 2023-10-10T01:15:14,036 263 | 2023-10-10T01:15:14,036 | 2023-10-10T01:15:14,037 264 | /// Returns whether this instance allocated memory. 2023-10-10T01:15:14,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,039 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T01:15:14,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,040 266 | 2023-10-10T01:15:14,041 | 2023-10-10T01:15:14,042 267 | /// \name Convenience "constructors" 2023-10-10T01:15:14,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,044 268 | /// @{ 2023-10-10T01:15:14,044 | ~~~~~~ 2023-10-10T01:15:14,045 269 | 2023-10-10T01:15:14,046 | 2023-10-10T01:15:14,047 270 | /// @} 2023-10-10T01:15:14,048 | ~~~~~~ 2023-10-10T01:15:14,049 271 | 2023-10-10T01:15:14,050 | 2023-10-10T01:15:14,050 272 | /// \name Arithmetic 2023-10-10T01:15:14,051 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,052 273 | /// @{ 2023-10-10T01:15:14,052 | ~~~~~~ 2023-10-10T01:15:14,053 274 | 2023-10-10T01:15:14,054 | 2023-10-10T01:15:14,054 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T01:15:14,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,056 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T01:15:14,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,057 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T01:15:14,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,058 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T01:15:14,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,059 279 | /// IEEE remainder. 2023-10-10T01:15:14,060 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,061 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T01:15:14,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,062 281 | /// C fmod, or llvm frem. 2023-10-10T01:15:14,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,063 282 | opStatus mod(const IEEEFloat &); 2023-10-10T01:15:14,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,064 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T01:15:14,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,066 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T01:15:14,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,067 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T01:15:14,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,068 286 | opStatus next(bool nextDown); 2023-10-10T01:15:14,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,070 287 | 2023-10-10T01:15:14,070 | 2023-10-10T01:15:14,071 288 | /// @} 2023-10-10T01:15:14,071 | ~~~~~~ 2023-10-10T01:15:14,072 289 | 2023-10-10T01:15:14,073 | 2023-10-10T01:15:14,073 290 | /// \name Sign operations. 2023-10-10T01:15:14,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,075 291 | /// @{ 2023-10-10T01:15:14,075 | ~~~~~~ 2023-10-10T01:15:14,076 292 | 2023-10-10T01:15:14,076 | 2023-10-10T01:15:14,077 293 | void changeSign(); 2023-10-10T01:15:14,078 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,078 294 | 2023-10-10T01:15:14,079 | 2023-10-10T01:15:14,080 295 | /// @} 2023-10-10T01:15:14,080 | ~~~~~~ 2023-10-10T01:15:14,081 296 | 2023-10-10T01:15:14,081 | 2023-10-10T01:15:14,082 297 | /// \name Conversions 2023-10-10T01:15:14,083 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,083 298 | /// @{ 2023-10-10T01:15:14,084 | ~~~~~~ 2023-10-10T01:15:14,085 299 | 2023-10-10T01:15:14,085 | 2023-10-10T01:15:14,086 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T01:15:14,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,087 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T01:15:14,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,089 302 | roundingMode, bool *) const; 2023-10-10T01:15:14,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,090 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T01:15:14,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,091 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:14,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,092 305 | bool, roundingMode); 2023-10-10T01:15:14,093 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,094 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:14,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,095 307 | bool, roundingMode); 2023-10-10T01:15:14,096 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,096 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:14,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,098 309 | APInt bitcastToAPInt() const; 2023-10-10T01:15:14,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,099 310 | double convertToDouble() const; 2023-10-10T01:15:14,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,100 311 | float convertToFloat() const; 2023-10-10T01:15:14,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,101 312 | 2023-10-10T01:15:14,102 | 2023-10-10T01:15:14,103 313 | /// @} 2023-10-10T01:15:14,103 | ~~~~~~ 2023-10-10T01:15:14,104 314 | 2023-10-10T01:15:14,104 | 2023-10-10T01:15:14,105 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T01:15:14,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,106 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T01:15:14,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,108 317 | /// is you really mean. 2023-10-10T01:15:14,108 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,109 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T01:15:14,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,110 319 | 2023-10-10T01:15:14,111 | 2023-10-10T01:15:14,111 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T01:15:14,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,113 321 | /// unordered, 0==-0). 2023-10-10T01:15:14,113 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,114 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T01:15:14,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,115 323 | 2023-10-10T01:15:14,116 | 2023-10-10T01:15:14,117 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T01:15:14,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,118 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T01:15:14,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,119 326 | 2023-10-10T01:15:14,120 | 2023-10-10T01:15:14,120 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T01:15:14,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,122 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T01:15:14,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,123 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T01:15:14,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,124 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T01:15:14,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,126 331 | bool upperCase, roundingMode) const; 2023-10-10T01:15:14,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,127 332 | 2023-10-10T01:15:14,128 | 2023-10-10T01:15:14,128 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T01:15:14,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,129 334 | /// @{ 2023-10-10T01:15:14,130 | ~~~~~~ 2023-10-10T01:15:14,131 335 | 2023-10-10T01:15:14,131 | 2023-10-10T01:15:14,132 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T01:15:14,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,133 337 | /// negative. 2023-10-10T01:15:14,134 | ~~~~~~~~~~~~~ 2023-10-10T01:15:14,135 338 | /// 2023-10-10T01:15:14,135 | ~~~ 2023-10-10T01:15:14,136 339 | /// This applies to zeros and NaNs as well. 2023-10-10T01:15:14,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,137 340 | bool isNegative() const { return sign; } 2023-10-10T01:15:14,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,138 341 | 2023-10-10T01:15:14,139 | 2023-10-10T01:15:14,140 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T01:15:14,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,141 343 | /// 2023-10-10T01:15:14,142 | ~~~ 2023-10-10T01:15:14,142 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T01:15:14,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,143 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T01:15:14,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,145 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T01:15:14,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,146 347 | 2023-10-10T01:15:14,147 | 2023-10-10T01:15:14,147 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T01:15:14,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,149 349 | /// normal. 2023-10-10T01:15:14,149 | ~~~~~~~~~~~ 2023-10-10T01:15:14,150 350 | /// 2023-10-10T01:15:14,150 | ~~~ 2023-10-10T01:15:14,151 351 | /// This means that the value is not infinite or NaN. 2023-10-10T01:15:14,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,152 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T01:15:14,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,154 353 | 2023-10-10T01:15:14,154 | 2023-10-10T01:15:14,155 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T01:15:14,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,156 355 | bool isZero() const { return category == fcZero; } 2023-10-10T01:15:14,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,157 356 | 2023-10-10T01:15:14,158 | 2023-10-10T01:15:14,159 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T01:15:14,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,160 358 | /// denormal. 2023-10-10T01:15:14,161 | ~~~~~~~~~~~~~ 2023-10-10T01:15:14,161 359 | bool isDenormal() const; 2023-10-10T01:15:14,162 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,163 360 | 2023-10-10T01:15:14,163 | 2023-10-10T01:15:14,164 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T01:15:14,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,165 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T01:15:14,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,166 363 | 2023-10-10T01:15:14,167 | 2023-10-10T01:15:14,168 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T01:15:14,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,169 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T01:15:14,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,170 366 | 2023-10-10T01:15:14,171 | 2023-10-10T01:15:14,171 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T01:15:14,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,173 368 | bool isSignaling() const; 2023-10-10T01:15:14,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,174 369 | 2023-10-10T01:15:14,175 | 2023-10-10T01:15:14,175 370 | /// @} 2023-10-10T01:15:14,176 | ~~~~~~ 2023-10-10T01:15:14,176 371 | 2023-10-10T01:15:14,177 | 2023-10-10T01:15:14,178 372 | /// \name Simple Queries 2023-10-10T01:15:14,178 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,179 373 | /// @{ 2023-10-10T01:15:14,180 | ~~~~~~ 2023-10-10T01:15:14,180 374 | 2023-10-10T01:15:14,181 | 2023-10-10T01:15:14,181 375 | fltCategory getCategory() const { return category; } 2023-10-10T01:15:14,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,183 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T01:15:14,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,184 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T01:15:14,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,185 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T01:15:14,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,187 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T01:15:14,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,188 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T01:15:14,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,189 381 | 2023-10-10T01:15:14,190 | 2023-10-10T01:15:14,190 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T01:15:14,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,192 383 | /// magnitude in the current semantics. 2023-10-10T01:15:14,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,193 384 | bool isSmallest() const; 2023-10-10T01:15:14,194 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,194 385 | 2023-10-10T01:15:14,195 | 2023-10-10T01:15:14,196 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T01:15:14,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,197 387 | /// magnitude in the current semantics. 2023-10-10T01:15:14,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,198 388 | bool isLargest() const; 2023-10-10T01:15:14,199 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,199 389 | 2023-10-10T01:15:14,200 | 2023-10-10T01:15:14,201 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T01:15:14,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,202 391 | bool isInteger() const; 2023-10-10T01:15:14,202 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,203 392 | 2023-10-10T01:15:14,204 | 2023-10-10T01:15:14,204 393 | /// @} 2023-10-10T01:15:14,205 | ~~~~~~ 2023-10-10T01:15:14,206 394 | 2023-10-10T01:15:14,206 | 2023-10-10T01:15:14,207 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T01:15:14,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,208 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T01:15:14,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,209 397 | 2023-10-10T01:15:14,210 | 2023-10-10T01:15:14,211 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T01:15:14,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,212 399 | /// 2023-10-10T01:15:14,212 | ~~~ 2023-10-10T01:15:14,213 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T01:15:14,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,214 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T01:15:14,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,216 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T01:15:14,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,217 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T01:15:14,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,218 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T01:15:14,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,220 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T01:15:14,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,221 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T01:15:14,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,222 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:14,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,224 408 | 2023-10-10T01:15:14,224 | 2023-10-10T01:15:14,225 409 | /// Converts this value into a decimal string. 2023-10-10T01:15:14,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,226 410 | /// 2023-10-10T01:15:14,227 | ~~~ 2023-10-10T01:15:14,227 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T01:15:14,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,229 412 | /// precision to output. If there are fewer digits available, 2023-10-10T01:15:14,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,230 413 | /// zero padding will not be used unless the value is 2023-10-10T01:15:14,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,231 414 | /// integral and small enough to be expressed in 2023-10-10T01:15:14,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,232 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T01:15:14,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,234 416 | /// precision of the number. 2023-10-10T01:15:14,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,235 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T01:15:14,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,236 418 | /// consider inserting before falling back to scientific 2023-10-10T01:15:14,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,237 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T01:15:14,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,239 420 | /// 2023-10-10T01:15:14,239 | ~~~ 2023-10-10T01:15:14,240 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T01:15:14,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,241 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T01:15:14,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,243 423 | /// producing of output more similar to default printf behavior. 2023-10-10T01:15:14,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,244 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T01:15:14,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,245 425 | /// always contains no less than two digits. 2023-10-10T01:15:14,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,246 426 | /// 2023-10-10T01:15:14,247 | ~~~ 2023-10-10T01:15:14,248 427 | /// Number Precision MaxPadding Result 2023-10-10T01:15:14,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,249 428 | /// ------ --------- ---------- ------ 2023-10-10T01:15:14,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,250 429 | /// 1.01E+4 5 2 10100 2023-10-10T01:15:14,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,251 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T01:15:14,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,253 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T01:15:14,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,254 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T01:15:14,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,255 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T01:15:14,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,256 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T01:15:14,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,258 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T01:15:14,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,259 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T01:15:14,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,260 437 | 2023-10-10T01:15:14,261 | 2023-10-10T01:15:14,262 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T01:15:14,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,263 439 | /// return true. 2023-10-10T01:15:14,264 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,264 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:14,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,265 441 | 2023-10-10T01:15:14,266 | 2023-10-10T01:15:14,267 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T01:15:14,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,268 443 | /// 2023-10-10T01:15:14,269 | ~~~ 2023-10-10T01:15:14,269 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T01:15:14,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,271 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T01:15:14,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,272 446 | /// 2023-10-10T01:15:14,273 | ~~~ 2023-10-10T01:15:14,273 447 | /// NaN -> \c IEK_NaN 2023-10-10T01:15:14,274 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,274 448 | /// 0 -> \c IEK_Zero 2023-10-10T01:15:14,275 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,276 449 | /// Inf -> \c IEK_Inf 2023-10-10T01:15:14,276 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,277 450 | /// 2023-10-10T01:15:14,278 | ~~~ 2023-10-10T01:15:14,278 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:14,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,279 452 | 2023-10-10T01:15:14,280 | 2023-10-10T01:15:14,281 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T01:15:14,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,282 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T01:15:14,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,283 455 | 2023-10-10T01:15:14,284 | 2023-10-10T01:15:14,285 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:14,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,286 457 | 2023-10-10T01:15:14,286 | 2023-10-10T01:15:14,287 458 | /// \name Special value setters. 2023-10-10T01:15:14,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,288 459 | /// @{ 2023-10-10T01:15:14,289 | ~~~~~~ 2023-10-10T01:15:14,290 460 | 2023-10-10T01:15:14,290 | 2023-10-10T01:15:14,291 461 | void makeLargest(bool Neg = false); 2023-10-10T01:15:14,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,292 462 | void makeSmallest(bool Neg = false); 2023-10-10T01:15:14,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,293 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T01:15:14,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,295 464 | const APInt *fill = nullptr); 2023-10-10T01:15:14,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,296 465 | void makeInf(bool Neg = false); 2023-10-10T01:15:14,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,297 466 | void makeZero(bool Neg = false); 2023-10-10T01:15:14,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,298 467 | void makeQuiet(); 2023-10-10T01:15:14,299 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,300 468 | 2023-10-10T01:15:14,300 | 2023-10-10T01:15:14,301 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:14,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,302 470 | /// semantics. 2023-10-10T01:15:14,303 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,303 471 | /// 2023-10-10T01:15:14,304 | ~~~ 2023-10-10T01:15:14,305 472 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:14,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,306 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T01:15:14,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,307 474 | 2023-10-10T01:15:14,308 | 2023-10-10T01:15:14,308 475 | /// @} 2023-10-10T01:15:14,309 | ~~~~~~ 2023-10-10T01:15:14,310 476 | 2023-10-10T01:15:14,310 | 2023-10-10T01:15:14,311 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T01:15:14,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,312 478 | 2023-10-10T01:15:14,313 | 2023-10-10T01:15:14,313 479 | private: 2023-10-10T01:15:14,314 | ~~~~~~~~ 2023-10-10T01:15:14,315 480 | /// \name Simple Queries 2023-10-10T01:15:14,315 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,316 481 | /// @{ 2023-10-10T01:15:14,317 | ~~~~~~ 2023-10-10T01:15:14,317 482 | 2023-10-10T01:15:14,318 | 2023-10-10T01:15:14,318 483 | integerPart *significandParts(); 2023-10-10T01:15:14,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,320 484 | const integerPart *significandParts() const; 2023-10-10T01:15:14,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,321 485 | unsigned int partCount() const; 2023-10-10T01:15:14,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,322 486 | 2023-10-10T01:15:14,323 | 2023-10-10T01:15:14,324 487 | /// @} 2023-10-10T01:15:14,324 | ~~~~~~ 2023-10-10T01:15:14,325 488 | 2023-10-10T01:15:14,326 | 2023-10-10T01:15:14,326 489 | /// \name Significand operations. 2023-10-10T01:15:14,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,327 490 | /// @{ 2023-10-10T01:15:14,328 | ~~~~~~ 2023-10-10T01:15:14,329 491 | 2023-10-10T01:15:14,329 | 2023-10-10T01:15:14,330 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T01:15:14,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,331 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T01:15:14,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,333 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T01:15:14,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,334 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T01:15:14,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,335 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T01:15:14,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,336 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T01:15:14,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,338 498 | void incrementSignificand(); 2023-10-10T01:15:14,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,339 499 | void initialize(const fltSemantics *); 2023-10-10T01:15:14,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,340 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T01:15:14,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,341 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T01:15:14,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,343 502 | unsigned int significandLSB() const; 2023-10-10T01:15:14,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,344 503 | unsigned int significandMSB() const; 2023-10-10T01:15:14,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,345 504 | void zeroSignificand(); 2023-10-10T01:15:14,346 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,346 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T01:15:14,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,348 506 | bool isSignificandAllOnes() const; 2023-10-10T01:15:14,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,349 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T01:15:14,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,350 508 | bool isSignificandAllZeros() const; 2023-10-10T01:15:14,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,352 509 | 2023-10-10T01:15:14,352 | 2023-10-10T01:15:14,353 510 | /// @} 2023-10-10T01:15:14,353 | ~~~~~~ 2023-10-10T01:15:14,354 511 | 2023-10-10T01:15:14,355 | 2023-10-10T01:15:14,355 512 | /// \name Arithmetic on special values. 2023-10-10T01:15:14,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,357 513 | /// @{ 2023-10-10T01:15:14,357 | ~~~~~~ 2023-10-10T01:15:14,358 514 | 2023-10-10T01:15:14,358 | 2023-10-10T01:15:14,359 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T01:15:14,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,360 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T01:15:14,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,362 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T01:15:14,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,363 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T01:15:14,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,364 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T01:15:14,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,365 520 | 2023-10-10T01:15:14,366 | 2023-10-10T01:15:14,367 521 | /// @} 2023-10-10T01:15:14,367 | ~~~~~~ 2023-10-10T01:15:14,368 522 | 2023-10-10T01:15:14,369 | 2023-10-10T01:15:14,369 523 | /// \name Miscellany 2023-10-10T01:15:14,370 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,370 524 | /// @{ 2023-10-10T01:15:14,371 | ~~~~~~ 2023-10-10T01:15:14,372 525 | 2023-10-10T01:15:14,372 | 2023-10-10T01:15:14,373 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T01:15:14,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,374 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T01:15:14,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,376 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T01:15:14,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,377 529 | opStatus handleOverflow(roundingMode); 2023-10-10T01:15:14,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,378 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T01:15:14,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,379 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T01:15:14,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,381 532 | unsigned int, bool, roundingMode, 2023-10-10T01:15:14,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,382 533 | bool *) const; 2023-10-10T01:15:14,383 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,383 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T01:15:14,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,385 535 | roundingMode); 2023-10-10T01:15:14,385 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,386 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T01:15:14,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,387 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T01:15:14,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,389 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T01:15:14,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,390 539 | roundingMode) const; 2023-10-10T01:15:14,390 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,391 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T01:15:14,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,392 541 | roundingMode); 2023-10-10T01:15:14,393 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,394 542 | ExponentType exponentNaN() const; 2023-10-10T01:15:14,394 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,395 543 | ExponentType exponentInf() const; 2023-10-10T01:15:14,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,396 544 | ExponentType exponentZero() const; 2023-10-10T01:15:14,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,397 545 | 2023-10-10T01:15:14,398 | 2023-10-10T01:15:14,399 546 | /// @} 2023-10-10T01:15:14,399 | ~~~~~~ 2023-10-10T01:15:14,400 547 | 2023-10-10T01:15:14,401 | 2023-10-10T01:15:14,401 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T01:15:14,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,402 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T01:15:14,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,404 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T01:15:14,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,405 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T01:15:14,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,406 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T01:15:14,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,408 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T01:15:14,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,409 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T01:15:14,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,410 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T01:15:14,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,411 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T01:15:14,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,413 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T01:15:14,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,414 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T01:15:14,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,415 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T01:15:14,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,416 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T01:15:14,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,418 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T01:15:14,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,419 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T01:15:14,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,420 563 | 2023-10-10T01:15:14,421 | 2023-10-10T01:15:14,421 564 | void assign(const IEEEFloat &); 2023-10-10T01:15:14,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,423 565 | void copySignificand(const IEEEFloat &); 2023-10-10T01:15:14,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,424 566 | void freeSignificand(); 2023-10-10T01:15:14,425 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,425 567 | 2023-10-10T01:15:14,426 | 2023-10-10T01:15:14,427 568 | /// Note: this must be the first data member. 2023-10-10T01:15:14,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,428 569 | /// The semantics that this value obeys. 2023-10-10T01:15:14,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,429 570 | const fltSemantics *semantics; 2023-10-10T01:15:14,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,430 571 | 2023-10-10T01:15:14,431 | 2023-10-10T01:15:14,432 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T01:15:14,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,433 573 | /// 2023-10-10T01:15:14,434 | ~~~ 2023-10-10T01:15:14,434 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T01:15:14,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,436 575 | union Significand { 2023-10-10T01:15:14,436 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,437 576 | integerPart part; 2023-10-10T01:15:14,437 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,438 577 | integerPart *parts; 2023-10-10T01:15:14,439 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,439 578 | } significand; 2023-10-10T01:15:14,440 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,441 579 | 2023-10-10T01:15:14,441 | 2023-10-10T01:15:14,442 580 | /// The signed unbiased exponent of the value. 2023-10-10T01:15:14,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,443 581 | ExponentType exponent; 2023-10-10T01:15:14,444 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,444 582 | 2023-10-10T01:15:14,445 | 2023-10-10T01:15:14,446 583 | /// What kind of floating point number this is. 2023-10-10T01:15:14,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,447 584 | /// 2023-10-10T01:15:14,448 | ~~~ 2023-10-10T01:15:14,448 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T01:15:14,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,450 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T01:15:14,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,451 587 | fltCategory category : 3; 2023-10-10T01:15:14,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,452 588 | 2023-10-10T01:15:14,453 | 2023-10-10T01:15:14,453 589 | /// Sign bit of the number. 2023-10-10T01:15:14,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,455 590 | unsigned int sign : 1; 2023-10-10T01:15:14,455 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,456 591 | }; 2023-10-10T01:15:14,456 | ~~ 2023-10-10T01:15:14,457 592 | 2023-10-10T01:15:14,458 | 2023-10-10T01:15:14,458 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:14,459 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,460 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:14,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,461 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T01:15:14,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,462 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T01:15:14,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,463 597 | 2023-10-10T01:15:14,464 | 2023-10-10T01:15:14,465 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T01:15:14,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,466 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T01:15:14,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,467 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T01:15:14,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,469 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T01:15:14,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,470 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T01:15:14,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,471 603 | // Note: this must be the first data member. 2023-10-10T01:15:14,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,472 604 | const fltSemantics *Semantics; 2023-10-10T01:15:14,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,474 605 | std::unique_ptr Floats; 2023-10-10T01:15:14,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,475 606 | 2023-10-10T01:15:14,476 | 2023-10-10T01:15:14,476 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T01:15:14,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,478 608 | const APFloat &cc, roundingMode RM); 2023-10-10T01:15:14,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,479 609 | 2023-10-10T01:15:14,479 | 2023-10-10T01:15:14,480 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T01:15:14,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,481 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T01:15:14,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,483 612 | 2023-10-10T01:15:14,483 | 2023-10-10T01:15:14,484 613 | public: 2023-10-10T01:15:14,485 | ~~~~~~~ 2023-10-10T01:15:14,485 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T01:15:14,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,486 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T01:15:14,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,488 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T01:15:14,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,489 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T01:15:14,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,490 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T01:15:14,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,492 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T01:15:14,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,493 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T01:15:14,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,494 621 | 2023-10-10T01:15:14,495 | 2023-10-10T01:15:14,495 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T01:15:14,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,497 623 | 2023-10-10T01:15:14,497 | 2023-10-10T01:15:14,498 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T01:15:14,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,499 625 | if (this != &RHS) { 2023-10-10T01:15:14,500 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,500 626 | this->~DoubleAPFloat(); 2023-10-10T01:15:14,501 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,502 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T01:15:14,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,503 628 | } 2023-10-10T01:15:14,504 | ~ 2023-10-10T01:15:14,504 629 | return *this; 2023-10-10T01:15:14,505 | ~~~~~~~~~~~~~ 2023-10-10T01:15:14,506 630 | } 2023-10-10T01:15:14,506 | ~ 2023-10-10T01:15:14,507 631 | 2023-10-10T01:15:14,507 | 2023-10-10T01:15:14,508 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T01:15:14,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,509 633 | 2023-10-10T01:15:14,510 | 2023-10-10T01:15:14,511 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T01:15:14,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,512 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T01:15:14,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,513 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T01:15:14,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,514 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T01:15:14,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,516 638 | 2023-10-10T01:15:14,516 | 2023-10-10T01:15:14,517 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:14,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,518 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:14,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,519 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:14,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,521 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:14,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,522 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T01:15:14,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,523 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T01:15:14,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,525 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T01:15:14,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,526 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T01:15:14,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,527 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T01:15:14,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,528 648 | void changeSign(); 2023-10-10T01:15:14,529 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,530 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:14,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,531 650 | 2023-10-10T01:15:14,532 | 2023-10-10T01:15:14,532 651 | fltCategory getCategory() const; 2023-10-10T01:15:14,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,534 652 | bool isNegative() const; 2023-10-10T01:15:14,534 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,535 653 | 2023-10-10T01:15:14,536 | 2023-10-10T01:15:14,536 654 | void makeInf(bool Neg); 2023-10-10T01:15:14,537 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,538 655 | void makeZero(bool Neg); 2023-10-10T01:15:14,538 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,539 656 | void makeLargest(bool Neg); 2023-10-10T01:15:14,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,540 657 | void makeSmallest(bool Neg); 2023-10-10T01:15:14,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,541 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T01:15:14,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,543 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T01:15:14,543 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,544 660 | 2023-10-10T01:15:14,544 | 2023-10-10T01:15:14,545 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:14,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,546 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:14,547 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,548 663 | APInt bitcastToAPInt() const; 2023-10-10T01:15:14,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,549 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:14,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,550 665 | opStatus next(bool nextDown); 2023-10-10T01:15:14,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,551 666 | 2023-10-10T01:15:14,552 | 2023-10-10T01:15:14,553 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:14,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,554 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:14,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,555 669 | bool *IsExact) const; 2023-10-10T01:15:14,556 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,557 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T01:15:14,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,558 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T01:15:14,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,559 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:14,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,561 673 | roundingMode RM); 2023-10-10T01:15:14,561 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,562 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T01:15:14,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,563 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:14,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,565 676 | roundingMode RM); 2023-10-10T01:15:14,565 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,566 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T01:15:14,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,567 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T01:15:14,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,569 679 | 2023-10-10T01:15:14,569 | 2023-10-10T01:15:14,570 680 | bool isDenormal() const; 2023-10-10T01:15:14,571 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,571 681 | bool isSmallest() const; 2023-10-10T01:15:14,572 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,573 682 | bool isLargest() const; 2023-10-10T01:15:14,573 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,574 683 | bool isInteger() const; 2023-10-10T01:15:14,575 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,575 684 | 2023-10-10T01:15:14,576 | 2023-10-10T01:15:14,577 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T01:15:14,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,578 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T01:15:14,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,579 687 | 2023-10-10T01:15:14,580 | 2023-10-10T01:15:14,580 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:14,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,582 689 | 2023-10-10T01:15:14,582 | 2023-10-10T01:15:14,583 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T01:15:14,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,584 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:14,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,586 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:14,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,587 693 | }; 2023-10-10T01:15:14,588 | ~~ 2023-10-10T01:15:14,588 694 | 2023-10-10T01:15:14,589 | 2023-10-10T01:15:14,589 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:14,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,591 696 | 2023-10-10T01:15:14,591 | 2023-10-10T01:15:14,592 697 | } // End detail namespace 2023-10-10T01:15:14,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,593 698 | 2023-10-10T01:15:14,594 | 2023-10-10T01:15:14,595 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T01:15:14,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,596 700 | // detail::IEEEFloat. 2023-10-10T01:15:14,597 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,597 701 | class APFloat : public APFloatBase { 2023-10-10T01:15:14,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,598 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T01:15:14,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,600 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T01:15:14,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,601 704 | 2023-10-10T01:15:14,602 | 2023-10-10T01:15:14,602 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T01:15:14,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,604 706 | 2023-10-10T01:15:14,604 | 2023-10-10T01:15:14,605 707 | union Storage { 2023-10-10T01:15:14,605 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,606 708 | const fltSemantics *semantics; 2023-10-10T01:15:14,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,607 709 | IEEEFloat IEEE; 2023-10-10T01:15:14,608 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,609 710 | DoubleAPFloat Double; 2023-10-10T01:15:14,609 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,610 711 | 2023-10-10T01:15:14,610 | 2023-10-10T01:15:14,611 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T01:15:14,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,612 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:14,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,614 714 | : Double(std::move(F)) { 2023-10-10T01:15:14,614 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,615 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T01:15:14,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,616 716 | } 2023-10-10T01:15:14,617 | ~ 2023-10-10T01:15:14,617 717 | 2023-10-10T01:15:14,618 | 2023-10-10T01:15:14,619 718 | template 2023-10-10T01:15:14,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,620 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T01:15:14,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,621 720 | if (usesLayout(Semantics)) { 2023-10-10T01:15:14,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,623 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:14,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,624 722 | return; 2023-10-10T01:15:14,624 | ~~~~~~~ 2023-10-10T01:15:14,625 723 | } 2023-10-10T01:15:14,626 | ~ 2023-10-10T01:15:14,626 724 | if (usesLayout(Semantics)) { 2023-10-10T01:15:14,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,628 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:14,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,629 726 | return; 2023-10-10T01:15:14,630 | ~~~~~~~ 2023-10-10T01:15:14,630 727 | } 2023-10-10T01:15:14,631 | ~ 2023-10-10T01:15:14,631 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,633 729 | } 2023-10-10T01:15:14,633 | ~ 2023-10-10T01:15:14,634 730 | 2023-10-10T01:15:14,635 | 2023-10-10T01:15:14,635 731 | ~Storage() { 2023-10-10T01:15:14,636 | ~~~~~~~~~~~~ 2023-10-10T01:15:14,636 732 | if (usesLayout(*semantics)) { 2023-10-10T01:15:14,637 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,638 733 | IEEE.~IEEEFloat(); 2023-10-10T01:15:14,638 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,639 734 | return; 2023-10-10T01:15:14,640 | ~~~~~~~ 2023-10-10T01:15:14,640 735 | } 2023-10-10T01:15:14,641 | ~ 2023-10-10T01:15:14,641 736 | if (usesLayout(*semantics)) { 2023-10-10T01:15:14,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,643 737 | Double.~DoubleAPFloat(); 2023-10-10T01:15:14,643 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,644 738 | return; 2023-10-10T01:15:14,645 | ~~~~~~~ 2023-10-10T01:15:14,645 739 | } 2023-10-10T01:15:14,646 | ~ 2023-10-10T01:15:14,647 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,648 741 | } 2023-10-10T01:15:14,649 | ~ 2023-10-10T01:15:14,649 742 | 2023-10-10T01:15:14,650 | 2023-10-10T01:15:14,650 743 | Storage(const Storage &RHS) { 2023-10-10T01:15:14,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,652 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,653 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T01:15:14,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,654 746 | return; 2023-10-10T01:15:14,655 | ~~~~~~~ 2023-10-10T01:15:14,656 747 | } 2023-10-10T01:15:14,656 | ~ 2023-10-10T01:15:14,657 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,658 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T01:15:14,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,659 750 | return; 2023-10-10T01:15:14,660 | ~~~~~~~ 2023-10-10T01:15:14,661 751 | } 2023-10-10T01:15:14,661 | ~ 2023-10-10T01:15:14,662 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,663 753 | } 2023-10-10T01:15:14,664 | ~ 2023-10-10T01:15:14,664 754 | 2023-10-10T01:15:14,665 | 2023-10-10T01:15:14,666 755 | Storage(Storage &&RHS) { 2023-10-10T01:15:14,666 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,667 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,668 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T01:15:14,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,669 758 | return; 2023-10-10T01:15:14,670 | ~~~~~~~ 2023-10-10T01:15:14,671 759 | } 2023-10-10T01:15:14,671 | ~ 2023-10-10T01:15:14,672 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,673 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T01:15:14,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,675 762 | return; 2023-10-10T01:15:14,675 | ~~~~~~~ 2023-10-10T01:15:14,676 763 | } 2023-10-10T01:15:14,676 | ~ 2023-10-10T01:15:14,677 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,678 765 | } 2023-10-10T01:15:14,679 | ~ 2023-10-10T01:15:14,680 766 | 2023-10-10T01:15:14,680 | 2023-10-10T01:15:14,681 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T01:15:14,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,682 768 | if (usesLayout(*semantics) && 2023-10-10T01:15:14,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,683 769 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,685 770 | IEEE = RHS.IEEE; 2023-10-10T01:15:14,685 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,686 771 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:14,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,687 772 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,689 773 | Double = RHS.Double; 2023-10-10T01:15:14,689 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,690 774 | } else if (this != &RHS) { 2023-10-10T01:15:14,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,691 775 | this->~Storage(); 2023-10-10T01:15:14,692 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,692 776 | new (this) Storage(RHS); 2023-10-10T01:15:14,693 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,694 777 | } 2023-10-10T01:15:14,694 | ~ 2023-10-10T01:15:14,695 778 | return *this; 2023-10-10T01:15:14,695 | ~~~~~~~~~~~~~ 2023-10-10T01:15:14,696 779 | } 2023-10-10T01:15:14,697 | ~ 2023-10-10T01:15:14,697 780 | 2023-10-10T01:15:14,698 | 2023-10-10T01:15:14,699 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T01:15:14,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,700 782 | if (usesLayout(*semantics) && 2023-10-10T01:15:14,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,701 783 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,702 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T01:15:14,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,704 785 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:14,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,705 786 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:14,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,706 787 | Double = std::move(RHS.Double); 2023-10-10T01:15:14,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,707 788 | } else if (this != &RHS) { 2023-10-10T01:15:14,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,709 789 | this->~Storage(); 2023-10-10T01:15:14,709 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,710 790 | new (this) Storage(std::move(RHS)); 2023-10-10T01:15:14,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,711 791 | } 2023-10-10T01:15:14,712 | ~ 2023-10-10T01:15:14,712 792 | return *this; 2023-10-10T01:15:14,713 | ~~~~~~~~~~~~~ 2023-10-10T01:15:14,714 793 | } 2023-10-10T01:15:14,714 | ~ 2023-10-10T01:15:14,715 794 | } U; 2023-10-10T01:15:14,716 | ~~~~ 2023-10-10T01:15:14,716 795 | 2023-10-10T01:15:14,717 | 2023-10-10T01:15:14,718 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T01:15:14,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,719 797 | static_assert(std::is_same::value || 2023-10-10T01:15:14,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,720 798 | std::is_same::value, ""); 2023-10-10T01:15:14,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,721 799 | if (std::is_same::value) { 2023-10-10T01:15:14,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,723 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T01:15:14,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,724 801 | } 2023-10-10T01:15:14,725 | ~ 2023-10-10T01:15:14,725 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T01:15:14,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,726 803 | } 2023-10-10T01:15:14,727 | ~ 2023-10-10T01:15:14,728 804 | 2023-10-10T01:15:14,728 | 2023-10-10T01:15:14,729 805 | IEEEFloat &getIEEE() { 2023-10-10T01:15:14,730 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,730 806 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:14,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,731 807 | return U.IEEE; 2023-10-10T01:15:14,732 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,733 808 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:14,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,734 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:14,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,735 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,737 811 | } 2023-10-10T01:15:14,737 | ~ 2023-10-10T01:15:14,738 812 | 2023-10-10T01:15:14,738 | 2023-10-10T01:15:14,739 813 | const IEEEFloat &getIEEE() const { 2023-10-10T01:15:14,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,740 814 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:14,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,742 815 | return U.IEEE; 2023-10-10T01:15:14,742 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,743 816 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:14,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,744 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:14,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,745 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,747 819 | } 2023-10-10T01:15:14,747 | ~ 2023-10-10T01:15:14,748 820 | 2023-10-10T01:15:14,749 | 2023-10-10T01:15:14,749 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T01:15:14,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,750 822 | 2023-10-10T01:15:14,751 | 2023-10-10T01:15:14,752 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T01:15:14,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,753 824 | 2023-10-10T01:15:14,754 | 2023-10-10T01:15:14,754 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T01:15:14,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,756 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T01:15:14,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,757 827 | } 2023-10-10T01:15:14,758 | ~ 2023-10-10T01:15:14,758 828 | 2023-10-10T01:15:14,759 | 2023-10-10T01:15:14,759 829 | void makeLargest(bool Neg) { 2023-10-10T01:15:14,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,761 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T01:15:14,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,762 831 | } 2023-10-10T01:15:14,763 | ~ 2023-10-10T01:15:14,763 832 | 2023-10-10T01:15:14,764 | 2023-10-10T01:15:14,764 833 | void makeSmallest(bool Neg) { 2023-10-10T01:15:14,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,766 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T01:15:14,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,767 835 | } 2023-10-10T01:15:14,768 | ~ 2023-10-10T01:15:14,768 836 | 2023-10-10T01:15:14,769 | 2023-10-10T01:15:14,770 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T01:15:14,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,771 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T01:15:14,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,772 839 | } 2023-10-10T01:15:14,773 | ~ 2023-10-10T01:15:14,773 840 | 2023-10-10T01:15:14,774 | 2023-10-10T01:15:14,775 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T01:15:14,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,776 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T01:15:14,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,777 843 | // elements in the array is default initialized. 2023-10-10T01:15:14,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,779 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T01:15:14,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,780 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T01:15:14,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,781 846 | } 2023-10-10T01:15:14,782 | ~ 2023-10-10T01:15:14,782 847 | 2023-10-10T01:15:14,783 | 2023-10-10T01:15:14,784 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T01:15:14,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,785 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:14,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,786 850 | : U(std::move(F), S) {} 2023-10-10T01:15:14,787 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,787 851 | 2023-10-10T01:15:14,788 | 2023-10-10T01:15:14,789 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T01:15:14,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,790 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:14,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,791 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T01:15:14,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,792 855 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,794 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T01:15:14,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,795 857 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,796 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T01:15:14,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,798 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,799 860 | } 2023-10-10T01:15:14,799 | ~ 2023-10-10T01:15:14,800 861 | 2023-10-10T01:15:14,801 | 2023-10-10T01:15:14,801 862 | public: 2023-10-10T01:15:14,802 | ~~~~~~~ 2023-10-10T01:15:14,803 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T01:15:14,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,804 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T01:15:14,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,805 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T01:15:14,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,806 866 | template ::value>> 2023-10-10T01:15:14,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,809 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T01:15:14,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,810 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T01:15:14,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,812 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T01:15:14,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,813 871 | : U(Semantics, uninitialized) {} 2023-10-10T01:15:14,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,814 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T01:15:14,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,816 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T01:15:14,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,817 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T01:15:14,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,818 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T01:15:14,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,819 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T01:15:14,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,821 877 | 2023-10-10T01:15:14,821 | 2023-10-10T01:15:14,822 878 | ~APFloat() = default; 2023-10-10T01:15:14,822 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,823 879 | 2023-10-10T01:15:14,824 | 2023-10-10T01:15:14,824 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T01:15:14,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,826 881 | 2023-10-10T01:15:14,826 | 2023-10-10T01:15:14,827 882 | /// Factory for Positive and Negative Zero. 2023-10-10T01:15:14,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,828 883 | /// 2023-10-10T01:15:14,829 | ~~~ 2023-10-10T01:15:14,829 884 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:14,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,831 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:14,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,832 886 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:14,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,833 887 | Val.makeZero(Negative); 2023-10-10T01:15:14,834 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,835 888 | return Val; 2023-10-10T01:15:14,835 | ~~~~~~~~~~~ 2023-10-10T01:15:14,836 889 | } 2023-10-10T01:15:14,837 | ~ 2023-10-10T01:15:14,837 890 | 2023-10-10T01:15:14,838 | 2023-10-10T01:15:14,838 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T01:15:14,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,840 892 | /// 2023-10-10T01:15:14,840 | ~~~ 2023-10-10T01:15:14,841 893 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:14,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,842 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:14,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,844 895 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:14,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,845 896 | Val.makeInf(Negative); 2023-10-10T01:15:14,845 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,846 897 | return Val; 2023-10-10T01:15:14,847 | ~~~~~~~~~~~ 2023-10-10T01:15:14,847 898 | } 2023-10-10T01:15:14,848 | ~ 2023-10-10T01:15:14,849 899 | 2023-10-10T01:15:14,849 | 2023-10-10T01:15:14,850 900 | /// Factory for NaN values. 2023-10-10T01:15:14,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,851 901 | /// 2023-10-10T01:15:14,852 | ~~~ 2023-10-10T01:15:14,852 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T01:15:14,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,854 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T01:15:14,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,855 904 | /// default. The value is truncated as necessary. 2023-10-10T01:15:14,856 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,856 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:14,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,857 906 | uint64_t payload = 0) { 2023-10-10T01:15:14,858 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,859 907 | if (payload) { 2023-10-10T01:15:14,859 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,860 908 | APInt intPayload(64, payload); 2023-10-10T01:15:14,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,861 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T01:15:14,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,863 910 | } else { 2023-10-10T01:15:14,863 | ~~~~~~~~ 2023-10-10T01:15:14,864 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T01:15:14,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,865 912 | } 2023-10-10T01:15:14,866 | ~ 2023-10-10T01:15:14,866 913 | } 2023-10-10T01:15:14,867 | ~ 2023-10-10T01:15:14,868 914 | 2023-10-10T01:15:14,868 | 2023-10-10T01:15:14,869 915 | /// Factory for QNaN values. 2023-10-10T01:15:14,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,870 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:14,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,871 917 | const APInt *payload = nullptr) { 2023-10-10T01:15:14,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,873 918 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:14,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,874 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T01:15:14,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,875 920 | return Val; 2023-10-10T01:15:14,876 | ~~~~~~~~~~~ 2023-10-10T01:15:14,877 921 | } 2023-10-10T01:15:14,877 | ~ 2023-10-10T01:15:14,878 922 | 2023-10-10T01:15:14,878 | 2023-10-10T01:15:14,879 923 | /// Factory for SNaN values. 2023-10-10T01:15:14,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,880 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:14,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,882 925 | const APInt *payload = nullptr) { 2023-10-10T01:15:14,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,883 926 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:14,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,884 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T01:15:14,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,886 928 | return Val; 2023-10-10T01:15:14,886 | ~~~~~~~~~~~ 2023-10-10T01:15:14,887 929 | } 2023-10-10T01:15:14,887 | ~ 2023-10-10T01:15:14,888 930 | 2023-10-10T01:15:14,889 | 2023-10-10T01:15:14,889 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T01:15:14,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,891 932 | /// 2023-10-10T01:15:14,891 | ~~~ 2023-10-10T01:15:14,892 933 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:14,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,893 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:14,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,894 935 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:14,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,896 936 | Val.makeLargest(Negative); 2023-10-10T01:15:14,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,897 937 | return Val; 2023-10-10T01:15:14,898 | ~~~~~~~~~~~ 2023-10-10T01:15:14,898 938 | } 2023-10-10T01:15:14,899 | ~ 2023-10-10T01:15:14,899 939 | 2023-10-10T01:15:14,900 | 2023-10-10T01:15:14,901 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T01:15:14,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,902 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T01:15:14,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,903 942 | /// 2023-10-10T01:15:14,904 | ~~~ 2023-10-10T01:15:14,905 943 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:14,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,906 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:14,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,907 945 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:14,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,908 946 | Val.makeSmallest(Negative); 2023-10-10T01:15:14,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,910 947 | return Val; 2023-10-10T01:15:14,910 | ~~~~~~~~~~~ 2023-10-10T01:15:14,911 948 | } 2023-10-10T01:15:14,911 | ~ 2023-10-10T01:15:14,912 949 | 2023-10-10T01:15:14,913 | 2023-10-10T01:15:14,913 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:14,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,915 951 | /// semantics. 2023-10-10T01:15:14,915 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:14,916 952 | /// 2023-10-10T01:15:14,917 | ~~~ 2023-10-10T01:15:14,917 953 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:14,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,918 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T01:15:14,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,920 955 | bool Negative = false) { 2023-10-10T01:15:14,920 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,921 956 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:14,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,922 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T01:15:14,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,924 958 | return Val; 2023-10-10T01:15:14,924 | ~~~~~~~~~~~ 2023-10-10T01:15:14,925 959 | } 2023-10-10T01:15:14,925 | ~ 2023-10-10T01:15:14,926 960 | 2023-10-10T01:15:14,927 | 2023-10-10T01:15:14,927 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T01:15:14,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,929 962 | /// 2023-10-10T01:15:14,929 | ~~~ 2023-10-10T01:15:14,930 963 | /// \param Semantics - type float semantics 2023-10-10T01:15:14,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,931 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T01:15:14,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,932 965 | 2023-10-10T01:15:14,933 | 2023-10-10T01:15:14,934 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T01:15:14,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,935 967 | /// into FoldingSets. 2023-10-10T01:15:14,936 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,936 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T01:15:14,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,937 969 | 2023-10-10T01:15:14,938 | 2023-10-10T01:15:14,939 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:14,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,940 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:14,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,941 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:14,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,943 973 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,944 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T01:15:14,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,945 975 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,946 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T01:15:14,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,948 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,949 978 | } 2023-10-10T01:15:14,950 | ~ 2023-10-10T01:15:14,950 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:14,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,951 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:14,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,953 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:14,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,954 982 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,955 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T01:15:14,956 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,957 984 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,958 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T01:15:14,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,959 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,960 987 | } 2023-10-10T01:15:14,961 | ~ 2023-10-10T01:15:14,962 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:14,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,963 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:14,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,964 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:14,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,966 991 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,967 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T01:15:14,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,968 993 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,969 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T01:15:14,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,971 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,972 996 | } 2023-10-10T01:15:14,972 | ~ 2023-10-10T01:15:14,973 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:14,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,974 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:14,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,976 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:14,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,977 1000 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,978 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T01:15:14,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,980 1002 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,981 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T01:15:14,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,982 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,983 1005 | } 2023-10-10T01:15:14,984 | ~ 2023-10-10T01:15:14,985 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T01:15:14,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,986 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:14,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,987 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:14,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,989 1009 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,990 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T01:15:14,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,991 1011 | if (usesLayout(getSemantics())) 2023-10-10T01:15:14,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,992 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T01:15:14,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,994 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:14,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,995 1014 | } 2023-10-10T01:15:14,996 | ~ 2023-10-10T01:15:14,996 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T01:15:14,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,997 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:14,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:14,999 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:14,999 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,000 1018 | if (usesLayout(getSemantics())) 2023-10-10T01:15:15,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,001 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T01:15:15,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,003 1020 | if (usesLayout(getSemantics())) 2023-10-10T01:15:15,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,004 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T01:15:15,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,005 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:15,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,006 1023 | } 2023-10-10T01:15:15,007 | ~ 2023-10-10T01:15:15,008 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T01:15:15,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,009 1025 | roundingMode RM) { 2023-10-10T01:15:15,010 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,010 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T01:15:15,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,011 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:15,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,013 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T01:15:15,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,014 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:15,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,015 1030 | if (usesLayout(getSemantics())) 2023-10-10T01:15:15,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,017 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T01:15:15,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,018 1032 | if (usesLayout(getSemantics())) 2023-10-10T01:15:15,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,019 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T01:15:15,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,020 1034 | RM); 2023-10-10T01:15:15,021 | ~~~~ 2023-10-10T01:15:15,022 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:15,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,023 1036 | } 2023-10-10T01:15:15,024 | ~ 2023-10-10T01:15:15,024 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T01:15:15,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,026 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T01:15:15,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,027 1039 | } 2023-10-10T01:15:15,027 | ~ 2023-10-10T01:15:15,028 1040 | 2023-10-10T01:15:15,029 | 2023-10-10T01:15:15,029 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T01:15:15,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,031 1042 | // Do something. 2023-10-10T01:15:15,031 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,032 1043 | opStatus next(bool nextDown) { 2023-10-10T01:15:15,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,033 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T01:15:15,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,034 1045 | } 2023-10-10T01:15:15,035 | ~ 2023-10-10T01:15:15,036 1046 | 2023-10-10T01:15:15,036 | 2023-10-10T01:15:15,037 1047 | /// Negate an APFloat. 2023-10-10T01:15:15,038 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,038 1048 | APFloat operator-() const { 2023-10-10T01:15:15,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,039 1049 | APFloat Result(*this); 2023-10-10T01:15:15,040 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,041 1050 | Result.changeSign(); 2023-10-10T01:15:15,041 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,042 1051 | return Result; 2023-10-10T01:15:15,043 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,043 1052 | } 2023-10-10T01:15:15,044 | ~ 2023-10-10T01:15:15,044 1053 | 2023-10-10T01:15:15,045 | 2023-10-10T01:15:15,046 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:15,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,047 1055 | /// No error checking. 2023-10-10T01:15:15,048 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,048 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T01:15:15,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,049 1057 | APFloat Result(*this); 2023-10-10T01:15:15,050 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,051 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T01:15:15,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,052 1059 | return Result; 2023-10-10T01:15:15,053 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,053 1060 | } 2023-10-10T01:15:15,054 | ~ 2023-10-10T01:15:15,055 1061 | 2023-10-10T01:15:15,055 | 2023-10-10T01:15:15,056 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:15,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,057 1063 | /// No error checking. 2023-10-10T01:15:15,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,058 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T01:15:15,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,060 1065 | APFloat Result(*this); 2023-10-10T01:15:15,060 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,061 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T01:15:15,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,062 1067 | return Result; 2023-10-10T01:15:15,063 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,063 1068 | } 2023-10-10T01:15:15,064 | ~ 2023-10-10T01:15:15,065 1069 | 2023-10-10T01:15:15,065 | 2023-10-10T01:15:15,066 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:15,067 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,067 1071 | /// No error checking. 2023-10-10T01:15:15,068 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,068 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T01:15:15,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,070 1073 | APFloat Result(*this); 2023-10-10T01:15:15,070 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,071 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T01:15:15,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,072 1075 | return Result; 2023-10-10T01:15:15,073 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,074 1076 | } 2023-10-10T01:15:15,074 | ~ 2023-10-10T01:15:15,075 1077 | 2023-10-10T01:15:15,075 | 2023-10-10T01:15:15,076 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T01:15:15,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,077 1079 | /// No error checking. 2023-10-10T01:15:15,078 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,079 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T01:15:15,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,080 1081 | APFloat Result(*this); 2023-10-10T01:15:15,081 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,081 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T01:15:15,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,083 1083 | return Result; 2023-10-10T01:15:15,083 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,084 1084 | } 2023-10-10T01:15:15,084 | ~ 2023-10-10T01:15:15,085 1085 | 2023-10-10T01:15:15,086 | 2023-10-10T01:15:15,086 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T01:15:15,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,088 1087 | void clearSign() { 2023-10-10T01:15:15,088 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,089 1088 | if (isNegative()) 2023-10-10T01:15:15,090 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,090 1089 | changeSign(); 2023-10-10T01:15:15,091 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,091 1090 | } 2023-10-10T01:15:15,092 | ~ 2023-10-10T01:15:15,093 1091 | void copySign(const APFloat &RHS) { 2023-10-10T01:15:15,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,094 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T01:15:15,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,095 1093 | changeSign(); 2023-10-10T01:15:15,096 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,097 1094 | } 2023-10-10T01:15:15,097 | ~ 2023-10-10T01:15:15,098 1095 | 2023-10-10T01:15:15,098 | 2023-10-10T01:15:15,099 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T01:15:15,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,100 1097 | /// copied from some other APFloat. 2023-10-10T01:15:15,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,102 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T01:15:15,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,103 1099 | Value.copySign(Sign); 2023-10-10T01:15:15,104 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,104 1100 | return Value; 2023-10-10T01:15:15,105 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,106 1101 | } 2023-10-10T01:15:15,106 | ~ 2023-10-10T01:15:15,107 1102 | 2023-10-10T01:15:15,107 | 2023-10-10T01:15:15,108 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T01:15:15,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,109 1104 | bool *losesInfo); 2023-10-10T01:15:15,110 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,111 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:15,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,112 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:15,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,113 1107 | bool *IsExact) const { 2023-10-10T01:15:15,114 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,115 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T01:15:15,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,116 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T01:15:15,116 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,117 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T01:15:15,118 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T01:15:15,119 | ^~~~~~~~~~~ 2023-10-10T01:15:15,120 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:15:15,120 29 | return U.Double.METHOD_CALL; \ 2023-10-10T01:15:15,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,122 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T01:15:15,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,123 31 | } while (false) 2023-10-10T01:15:15,124 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,124 32 | 2023-10-10T01:15:15,125 | 2023-10-10T01:15:15,126 33 | namespace llvm { 2023-10-10T01:15:15,126 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,127 34 | 2023-10-10T01:15:15,128 | 2023-10-10T01:15:15,128 35 | struct fltSemantics; 2023-10-10T01:15:15,129 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,130 36 | class APSInt; 2023-10-10T01:15:15,130 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,131 37 | class StringRef; 2023-10-10T01:15:15,132 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,132 38 | class APFloat; 2023-10-10T01:15:15,133 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,134 39 | class raw_ostream; 2023-10-10T01:15:15,134 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,135 40 | 2023-10-10T01:15:15,135 | 2023-10-10T01:15:15,136 41 | template class Expected; 2023-10-10T01:15:15,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,137 42 | template class SmallVectorImpl; 2023-10-10T01:15:15,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,139 43 | 2023-10-10T01:15:15,139 | 2023-10-10T01:15:15,140 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T01:15:15,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,141 45 | /// represent. 2023-10-10T01:15:15,142 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,143 46 | /// 2023-10-10T01:15:15,143 | ~~~ 2023-10-10T01:15:15,144 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T01:15:15,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,145 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T01:15:15,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,146 49 | lfExactlyZero, // 000000 2023-10-10T01:15:15,147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,148 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T01:15:15,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,149 51 | lfExactlyHalf, // 100000 2023-10-10T01:15:15,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,150 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T01:15:15,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,152 53 | }; 2023-10-10T01:15:15,152 | ~~ 2023-10-10T01:15:15,153 54 | 2023-10-10T01:15:15,154 | 2023-10-10T01:15:15,155 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T01:15:15,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,156 56 | /// floating-point software implementation. 2023-10-10T01:15:15,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,157 57 | /// 2023-10-10T01:15:15,158 | ~~~ 2023-10-10T01:15:15,159 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T01:15:15,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,161 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T01:15:15,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,163 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T01:15:15,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,165 61 | /// 2023-10-10T01:15:15,165 | ~~~ 2023-10-10T01:15:15,166 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T01:15:15,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,167 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T01:15:15,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,168 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T01:15:15,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,170 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T01:15:15,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,171 66 | /// implementation for a run-time library during development of a faster 2023-10-10T01:15:15,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,172 67 | /// target-specific one. 2023-10-10T01:15:15,173 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,174 68 | /// 2023-10-10T01:15:15,174 | ~~~ 2023-10-10T01:15:15,175 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T01:15:15,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,176 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T01:15:15,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,178 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T01:15:15,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,179 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T01:15:15,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,180 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T01:15:15,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,182 74 | /// 2023-10-10T01:15:15,182 | ~~~ 2023-10-10T01:15:15,183 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T01:15:15,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,184 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T01:15:15,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,186 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T01:15:15,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,187 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T01:15:15,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,188 79 | /// format. 2023-10-10T01:15:15,189 | ~~~~~~~~~~~ 2023-10-10T01:15:15,190 80 | /// 2023-10-10T01:15:15,190 | ~~~ 2023-10-10T01:15:15,191 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T01:15:15,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,192 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T01:15:15,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,194 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T01:15:15,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,196 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T01:15:15,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,197 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T01:15:15,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,199 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T01:15:15,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,200 87 | /// 2023-10-10T01:15:15,201 | ~~~ 2023-10-10T01:15:15,202 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T01:15:15,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,204 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T01:15:15,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,205 90 | /// 2023-10-10T01:15:15,206 | ~~~ 2023-10-10T01:15:15,206 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T01:15:15,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,208 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T01:15:15,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,209 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T01:15:15,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,210 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T01:15:15,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,212 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T01:15:15,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,213 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T01:15:15,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,214 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T01:15:15,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,216 98 | /// mode. 2023-10-10T01:15:15,216 | ~~~~~~~~~ 2023-10-10T01:15:15,217 99 | /// 2023-10-10T01:15:15,218 | ~~~ 2023-10-10T01:15:15,218 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T01:15:15,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,220 101 | /// to the specified rounding mode. 2023-10-10T01:15:15,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,221 102 | /// 2023-10-10T01:15:15,221 | ~~~ 2023-10-10T01:15:15,222 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T01:15:15,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,223 104 | /// 2023-10-10T01:15:15,224 | ~~~ 2023-10-10T01:15:15,225 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T01:15:15,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,226 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T01:15:15,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,227 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T01:15:15,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,229 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T01:15:15,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,230 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T01:15:15,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,231 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T01:15:15,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,232 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T01:15:15,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,234 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T01:15:15,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,235 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T01:15:15,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,236 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T01:15:15,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,238 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T01:15:15,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,239 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T01:15:15,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,240 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T01:15:15,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,242 118 | /// 2023-10-10T01:15:15,242 | ~~~ 2023-10-10T01:15:15,243 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T01:15:15,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,244 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T01:15:15,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,246 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T01:15:15,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,247 122 | /// 0. 2023-10-10T01:15:15,248 | ~~~~~~ 2023-10-10T01:15:15,248 123 | /// 2023-10-10T01:15:15,249 | ~~~ 2023-10-10T01:15:15,250 124 | /// TODO 2023-10-10T01:15:15,250 | ~~~~~~~~ 2023-10-10T01:15:15,251 125 | /// ==== 2023-10-10T01:15:15,251 | ~~~~~~~~ 2023-10-10T01:15:15,252 126 | /// 2023-10-10T01:15:15,253 | ~~~ 2023-10-10T01:15:15,253 127 | /// Some features that may or may not be worth adding: 2023-10-10T01:15:15,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,255 128 | /// 2023-10-10T01:15:15,255 | ~~~ 2023-10-10T01:15:15,256 129 | /// Binary to decimal conversion (hard). 2023-10-10T01:15:15,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,257 130 | /// 2023-10-10T01:15:15,258 | ~~~ 2023-10-10T01:15:15,258 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T01:15:15,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,260 132 | /// 2023-10-10T01:15:15,260 | ~~~ 2023-10-10T01:15:15,261 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T01:15:15,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,262 134 | /// extended exponent range) (hard). 2023-10-10T01:15:15,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,263 135 | /// 2023-10-10T01:15:15,264 | ~~~ 2023-10-10T01:15:15,265 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T01:15:15,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,266 137 | /// 2023-10-10T01:15:15,267 | ~~~ 2023-10-10T01:15:15,267 138 | 2023-10-10T01:15:15,268 | 2023-10-10T01:15:15,268 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T01:15:15,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,270 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T01:15:15,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,271 141 | // members. 2023-10-10T01:15:15,272 | ~~~~~~~~~~~ 2023-10-10T01:15:15,272 142 | struct APFloatBase { 2023-10-10T01:15:15,273 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,274 143 | typedef APInt::WordType integerPart; 2023-10-10T01:15:15,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,275 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T01:15:15,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,276 145 | 2023-10-10T01:15:15,277 | 2023-10-10T01:15:15,278 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T01:15:15,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,279 147 | typedef int32_t ExponentType; 2023-10-10T01:15:15,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,280 148 | 2023-10-10T01:15:15,281 | 2023-10-10T01:15:15,281 149 | /// \name Floating Point Semantics. 2023-10-10T01:15:15,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,283 150 | /// @{ 2023-10-10T01:15:15,283 | ~~~~~~ 2023-10-10T01:15:15,284 151 | enum Semantics { 2023-10-10T01:15:15,285 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,285 152 | S_IEEEhalf, 2023-10-10T01:15:15,286 | ~~~~~~~~~~~ 2023-10-10T01:15:15,286 153 | S_BFloat, 2023-10-10T01:15:15,287 | ~~~~~~~~~ 2023-10-10T01:15:15,288 154 | S_IEEEsingle, 2023-10-10T01:15:15,288 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,289 155 | S_IEEEdouble, 2023-10-10T01:15:15,289 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,290 156 | S_x87DoubleExtended, 2023-10-10T01:15:15,291 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,291 157 | S_IEEEquad, 2023-10-10T01:15:15,292 | ~~~~~~~~~~~ 2023-10-10T01:15:15,293 158 | S_PPCDoubleDouble, 2023-10-10T01:15:15,293 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,294 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T01:15:15,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,295 160 | }; 2023-10-10T01:15:15,296 | ~~ 2023-10-10T01:15:15,296 161 | 2023-10-10T01:15:15,297 | 2023-10-10T01:15:15,298 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T01:15:15,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,299 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T01:15:15,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,300 164 | 2023-10-10T01:15:15,301 | 2023-10-10T01:15:15,301 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T01:15:15,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,303 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T01:15:15,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,304 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T01:15:15,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,305 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T01:15:15,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,307 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T01:15:15,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,308 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T01:15:15,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,309 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T01:15:15,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,310 172 | 2023-10-10T01:15:15,311 | 2023-10-10T01:15:15,312 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T01:15:15,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,313 174 | /// anything real. 2023-10-10T01:15:15,314 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,314 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T01:15:15,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,315 176 | 2023-10-10T01:15:15,316 | 2023-10-10T01:15:15,317 177 | /// @} 2023-10-10T01:15:15,317 | ~~~~~~ 2023-10-10T01:15:15,318 178 | 2023-10-10T01:15:15,318 | 2023-10-10T01:15:15,319 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T01:15:15,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,320 180 | enum cmpResult { 2023-10-10T01:15:15,321 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,322 181 | cmpLessThan, 2023-10-10T01:15:15,322 | ~~~~~~~~~~~~ 2023-10-10T01:15:15,323 182 | cmpEqual, 2023-10-10T01:15:15,324 | ~~~~~~~~~ 2023-10-10T01:15:15,324 183 | cmpGreaterThan, 2023-10-10T01:15:15,325 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,325 184 | cmpUnordered 2023-10-10T01:15:15,326 | ~~~~~~~~~~~~ 2023-10-10T01:15:15,327 185 | }; 2023-10-10T01:15:15,327 | ~~ 2023-10-10T01:15:15,328 186 | 2023-10-10T01:15:15,329 | 2023-10-10T01:15:15,329 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T01:15:15,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,330 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T01:15:15,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,332 189 | 2023-10-10T01:15:15,332 | 2023-10-10T01:15:15,333 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T01:15:15,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,334 191 | RoundingMode::NearestTiesToEven; 2023-10-10T01:15:15,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,336 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T01:15:15,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,337 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T01:15:15,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,338 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T01:15:15,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,340 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T01:15:15,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,341 196 | RoundingMode::NearestTiesToAway; 2023-10-10T01:15:15,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,342 197 | 2023-10-10T01:15:15,343 | 2023-10-10T01:15:15,344 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T01:15:15,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,345 199 | /// 2023-10-10T01:15:15,345 | ~~~ 2023-10-10T01:15:15,346 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T01:15:15,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,347 201 | /// 2023-10-10T01:15:15,348 | ~~~ 2023-10-10T01:15:15,349 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T01:15:15,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,350 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T01:15:15,350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,351 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T01:15:15,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,352 205 | /// shall be a quiet NaN." 2023-10-10T01:15:15,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,354 206 | enum opStatus { 2023-10-10T01:15:15,354 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,355 207 | opOK = 0x00, 2023-10-10T01:15:15,356 | ~~~~~~~~~~~~ 2023-10-10T01:15:15,356 208 | opInvalidOp = 0x01, 2023-10-10T01:15:15,357 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,357 209 | opDivByZero = 0x02, 2023-10-10T01:15:15,358 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,359 210 | opOverflow = 0x04, 2023-10-10T01:15:15,359 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,360 211 | opUnderflow = 0x08, 2023-10-10T01:15:15,360 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,361 212 | opInexact = 0x10 2023-10-10T01:15:15,362 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,362 213 | }; 2023-10-10T01:15:15,363 | ~~ 2023-10-10T01:15:15,364 214 | 2023-10-10T01:15:15,364 | 2023-10-10T01:15:15,365 215 | /// Category of internally-represented number. 2023-10-10T01:15:15,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,366 216 | enum fltCategory { 2023-10-10T01:15:15,367 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,367 217 | fcInfinity, 2023-10-10T01:15:15,368 | ~~~~~~~~~~~ 2023-10-10T01:15:15,369 218 | fcNaN, 2023-10-10T01:15:15,369 | ~~~~~~ 2023-10-10T01:15:15,370 219 | fcNormal, 2023-10-10T01:15:15,370 | ~~~~~~~~~ 2023-10-10T01:15:15,371 220 | fcZero 2023-10-10T01:15:15,372 | ~~~~~~ 2023-10-10T01:15:15,372 221 | }; 2023-10-10T01:15:15,373 | ~~ 2023-10-10T01:15:15,374 222 | 2023-10-10T01:15:15,374 | 2023-10-10T01:15:15,375 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T01:15:15,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,376 224 | enum uninitializedTag { 2023-10-10T01:15:15,377 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,377 225 | uninitialized 2023-10-10T01:15:15,378 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,379 226 | }; 2023-10-10T01:15:15,379 | ~~ 2023-10-10T01:15:15,380 227 | 2023-10-10T01:15:15,380 | 2023-10-10T01:15:15,381 228 | /// Enumeration of \c ilogb error results. 2023-10-10T01:15:15,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,382 229 | enum IlogbErrorKinds { 2023-10-10T01:15:15,383 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,384 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T01:15:15,384 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,385 231 | IEK_NaN = INT_MIN, 2023-10-10T01:15:15,386 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,386 232 | IEK_Inf = INT_MAX 2023-10-10T01:15:15,387 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,387 233 | }; 2023-10-10T01:15:15,388 | ~~ 2023-10-10T01:15:15,389 234 | 2023-10-10T01:15:15,389 | 2023-10-10T01:15:15,390 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T01:15:15,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,391 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T01:15:15,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,393 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T01:15:15,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,394 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T01:15:15,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,395 239 | 2023-10-10T01:15:15,396 | 2023-10-10T01:15:15,396 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T01:15:15,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,398 241 | /// semantics. 2023-10-10T01:15:15,398 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,399 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T01:15:15,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,400 243 | }; 2023-10-10T01:15:15,401 | ~~ 2023-10-10T01:15:15,401 244 | 2023-10-10T01:15:15,402 | 2023-10-10T01:15:15,403 245 | namespace detail { 2023-10-10T01:15:15,403 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,404 246 | 2023-10-10T01:15:15,405 | 2023-10-10T01:15:15,405 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T01:15:15,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,406 248 | public: 2023-10-10T01:15:15,407 | ~~~~~~~ 2023-10-10T01:15:15,408 249 | /// \name Constructors 2023-10-10T01:15:15,408 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,409 250 | /// @{ 2023-10-10T01:15:15,410 | ~~~~~~ 2023-10-10T01:15:15,410 251 | 2023-10-10T01:15:15,411 | 2023-10-10T01:15:15,411 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T01:15:15,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,413 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T01:15:15,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,414 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T01:15:15,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,415 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T01:15:15,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,417 256 | explicit IEEEFloat(double d); 2023-10-10T01:15:15,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,418 257 | explicit IEEEFloat(float f); 2023-10-10T01:15:15,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,419 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T01:15:15,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,420 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T01:15:15,421 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,421 260 | ~IEEEFloat(); 2023-10-10T01:15:15,422 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,423 261 | 2023-10-10T01:15:15,423 | 2023-10-10T01:15:15,424 262 | /// @} 2023-10-10T01:15:15,425 | ~~~~~~ 2023-10-10T01:15:15,425 263 | 2023-10-10T01:15:15,426 | 2023-10-10T01:15:15,426 264 | /// Returns whether this instance allocated memory. 2023-10-10T01:15:15,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,428 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T01:15:15,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,429 266 | 2023-10-10T01:15:15,430 | 2023-10-10T01:15:15,430 267 | /// \name Convenience "constructors" 2023-10-10T01:15:15,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,431 268 | /// @{ 2023-10-10T01:15:15,432 | ~~~~~~ 2023-10-10T01:15:15,433 269 | 2023-10-10T01:15:15,433 | 2023-10-10T01:15:15,434 270 | /// @} 2023-10-10T01:15:15,435 | ~~~~~~ 2023-10-10T01:15:15,435 271 | 2023-10-10T01:15:15,436 | 2023-10-10T01:15:15,436 272 | /// \name Arithmetic 2023-10-10T01:15:15,437 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,438 273 | /// @{ 2023-10-10T01:15:15,438 | ~~~~~~ 2023-10-10T01:15:15,439 274 | 2023-10-10T01:15:15,440 | 2023-10-10T01:15:15,440 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T01:15:15,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,441 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T01:15:15,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,443 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T01:15:15,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,444 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T01:15:15,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,445 279 | /// IEEE remainder. 2023-10-10T01:15:15,446 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,447 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T01:15:15,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,448 281 | /// C fmod, or llvm frem. 2023-10-10T01:15:15,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,449 282 | opStatus mod(const IEEEFloat &); 2023-10-10T01:15:15,450 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,450 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T01:15:15,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,452 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T01:15:15,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,453 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T01:15:15,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,454 286 | opStatus next(bool nextDown); 2023-10-10T01:15:15,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,455 287 | 2023-10-10T01:15:15,456 | 2023-10-10T01:15:15,457 288 | /// @} 2023-10-10T01:15:15,457 | ~~~~~~ 2023-10-10T01:15:15,458 289 | 2023-10-10T01:15:15,458 | 2023-10-10T01:15:15,459 290 | /// \name Sign operations. 2023-10-10T01:15:15,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,460 291 | /// @{ 2023-10-10T01:15:15,461 | ~~~~~~ 2023-10-10T01:15:15,462 292 | 2023-10-10T01:15:15,462 | 2023-10-10T01:15:15,463 293 | void changeSign(); 2023-10-10T01:15:15,463 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,464 294 | 2023-10-10T01:15:15,465 | 2023-10-10T01:15:15,465 295 | /// @} 2023-10-10T01:15:15,466 | ~~~~~~ 2023-10-10T01:15:15,466 296 | 2023-10-10T01:15:15,467 | 2023-10-10T01:15:15,468 297 | /// \name Conversions 2023-10-10T01:15:15,468 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,469 298 | /// @{ 2023-10-10T01:15:15,470 | ~~~~~~ 2023-10-10T01:15:15,470 299 | 2023-10-10T01:15:15,471 | 2023-10-10T01:15:15,471 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T01:15:15,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,473 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T01:15:15,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,474 302 | roundingMode, bool *) const; 2023-10-10T01:15:15,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,475 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T01:15:15,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,477 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:15,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,478 305 | bool, roundingMode); 2023-10-10T01:15:15,478 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,479 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T01:15:15,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,480 307 | bool, roundingMode); 2023-10-10T01:15:15,481 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,482 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:15,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,483 309 | APInt bitcastToAPInt() const; 2023-10-10T01:15:15,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,484 310 | double convertToDouble() const; 2023-10-10T01:15:15,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,486 311 | float convertToFloat() const; 2023-10-10T01:15:15,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,487 312 | 2023-10-10T01:15:15,487 | 2023-10-10T01:15:15,488 313 | /// @} 2023-10-10T01:15:15,489 | ~~~~~~ 2023-10-10T01:15:15,489 314 | 2023-10-10T01:15:15,490 | 2023-10-10T01:15:15,491 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T01:15:15,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,492 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T01:15:15,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,493 317 | /// is you really mean. 2023-10-10T01:15:15,494 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,494 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T01:15:15,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,496 319 | 2023-10-10T01:15:15,496 | 2023-10-10T01:15:15,497 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T01:15:15,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,498 321 | /// unordered, 0==-0). 2023-10-10T01:15:15,499 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,499 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T01:15:15,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,501 323 | 2023-10-10T01:15:15,501 | 2023-10-10T01:15:15,502 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T01:15:15,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,503 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T01:15:15,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,504 326 | 2023-10-10T01:15:15,505 | 2023-10-10T01:15:15,506 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T01:15:15,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,507 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T01:15:15,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,509 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T01:15:15,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,510 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T01:15:15,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,511 331 | bool upperCase, roundingMode) const; 2023-10-10T01:15:15,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,512 332 | 2023-10-10T01:15:15,513 | 2023-10-10T01:15:15,514 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T01:15:15,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,515 334 | /// @{ 2023-10-10T01:15:15,516 | ~~~~~~ 2023-10-10T01:15:15,516 335 | 2023-10-10T01:15:15,517 | 2023-10-10T01:15:15,517 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T01:15:15,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,519 337 | /// negative. 2023-10-10T01:15:15,519 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,520 338 | /// 2023-10-10T01:15:15,521 | ~~~ 2023-10-10T01:15:15,521 339 | /// This applies to zeros and NaNs as well. 2023-10-10T01:15:15,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,522 340 | bool isNegative() const { return sign; } 2023-10-10T01:15:15,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,524 341 | 2023-10-10T01:15:15,524 | 2023-10-10T01:15:15,525 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T01:15:15,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,526 343 | /// 2023-10-10T01:15:15,527 | ~~~ 2023-10-10T01:15:15,528 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T01:15:15,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,529 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T01:15:15,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,530 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T01:15:15,531 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,531 347 | 2023-10-10T01:15:15,532 | 2023-10-10T01:15:15,533 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T01:15:15,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,534 349 | /// normal. 2023-10-10T01:15:15,535 | ~~~~~~~~~~~ 2023-10-10T01:15:15,535 350 | /// 2023-10-10T01:15:15,536 | ~~~ 2023-10-10T01:15:15,537 351 | /// This means that the value is not infinite or NaN. 2023-10-10T01:15:15,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,538 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T01:15:15,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,539 353 | 2023-10-10T01:15:15,540 | 2023-10-10T01:15:15,540 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T01:15:15,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,542 355 | bool isZero() const { return category == fcZero; } 2023-10-10T01:15:15,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,543 356 | 2023-10-10T01:15:15,543 | 2023-10-10T01:15:15,544 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T01:15:15,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,545 358 | /// denormal. 2023-10-10T01:15:15,546 | ~~~~~~~~~~~~~ 2023-10-10T01:15:15,547 359 | bool isDenormal() const; 2023-10-10T01:15:15,547 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,548 360 | 2023-10-10T01:15:15,549 | 2023-10-10T01:15:15,549 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T01:15:15,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,551 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T01:15:15,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,552 363 | 2023-10-10T01:15:15,552 | 2023-10-10T01:15:15,553 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T01:15:15,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,554 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T01:15:15,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,556 366 | 2023-10-10T01:15:15,556 | 2023-10-10T01:15:15,557 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T01:15:15,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,558 368 | bool isSignaling() const; 2023-10-10T01:15:15,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,559 369 | 2023-10-10T01:15:15,560 | 2023-10-10T01:15:15,561 370 | /// @} 2023-10-10T01:15:15,561 | ~~~~~~ 2023-10-10T01:15:15,562 371 | 2023-10-10T01:15:15,562 | 2023-10-10T01:15:15,563 372 | /// \name Simple Queries 2023-10-10T01:15:15,564 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,564 373 | /// @{ 2023-10-10T01:15:15,565 | ~~~~~~ 2023-10-10T01:15:15,566 374 | 2023-10-10T01:15:15,566 | 2023-10-10T01:15:15,567 375 | fltCategory getCategory() const { return category; } 2023-10-10T01:15:15,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,568 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T01:15:15,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,570 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T01:15:15,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,571 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T01:15:15,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,572 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T01:15:15,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,573 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T01:15:15,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,575 381 | 2023-10-10T01:15:15,575 | 2023-10-10T01:15:15,576 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T01:15:15,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,577 383 | /// magnitude in the current semantics. 2023-10-10T01:15:15,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,579 384 | bool isSmallest() const; 2023-10-10T01:15:15,579 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,580 385 | 2023-10-10T01:15:15,580 | 2023-10-10T01:15:15,581 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T01:15:15,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,582 387 | /// magnitude in the current semantics. 2023-10-10T01:15:15,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,584 388 | bool isLargest() const; 2023-10-10T01:15:15,584 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,585 389 | 2023-10-10T01:15:15,586 | 2023-10-10T01:15:15,586 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T01:15:15,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,587 391 | bool isInteger() const; 2023-10-10T01:15:15,588 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,589 392 | 2023-10-10T01:15:15,589 | 2023-10-10T01:15:15,590 393 | /// @} 2023-10-10T01:15:15,591 | ~~~~~~ 2023-10-10T01:15:15,591 394 | 2023-10-10T01:15:15,592 | 2023-10-10T01:15:15,593 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T01:15:15,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,594 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T01:15:15,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,595 397 | 2023-10-10T01:15:15,596 | 2023-10-10T01:15:15,596 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T01:15:15,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,598 399 | /// 2023-10-10T01:15:15,598 | ~~~ 2023-10-10T01:15:15,599 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T01:15:15,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,600 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T01:15:15,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,601 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T01:15:15,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,603 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T01:15:15,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,604 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T01:15:15,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,605 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T01:15:15,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,607 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T01:15:15,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,608 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:15,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,609 408 | 2023-10-10T01:15:15,610 | 2023-10-10T01:15:15,612 409 | /// Converts this value into a decimal string. 2023-10-10T01:15:15,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,617 410 | /// 2023-10-10T01:15:15,620 | ~~~ 2023-10-10T01:15:15,621 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T01:15:15,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,625 412 | /// precision to output. If there are fewer digits available, 2023-10-10T01:15:15,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,629 413 | /// zero padding will not be used unless the value is 2023-10-10T01:15:15,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,632 414 | /// integral and small enough to be expressed in 2023-10-10T01:15:15,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,634 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T01:15:15,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,637 416 | /// precision of the number. 2023-10-10T01:15:15,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,645 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T01:15:15,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,648 418 | /// consider inserting before falling back to scientific 2023-10-10T01:15:15,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,650 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T01:15:15,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,653 420 | /// 2023-10-10T01:15:15,654 | ~~~ 2023-10-10T01:15:15,655 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T01:15:15,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,657 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T01:15:15,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,660 423 | /// producing of output more similar to default printf behavior. 2023-10-10T01:15:15,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,662 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T01:15:15,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,665 425 | /// always contains no less than two digits. 2023-10-10T01:15:15,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,667 426 | /// 2023-10-10T01:15:15,668 | ~~~ 2023-10-10T01:15:15,669 427 | /// Number Precision MaxPadding Result 2023-10-10T01:15:15,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,672 428 | /// ------ --------- ---------- ------ 2023-10-10T01:15:15,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,674 429 | /// 1.01E+4 5 2 10100 2023-10-10T01:15:15,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,676 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T01:15:15,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,678 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T01:15:15,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,680 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T01:15:15,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,682 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T01:15:15,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,684 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T01:15:15,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,686 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T01:15:15,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,688 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T01:15:15,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,690 437 | 2023-10-10T01:15:15,691 | 2023-10-10T01:15:15,693 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T01:15:15,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,695 439 | /// return true. 2023-10-10T01:15:15,696 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,698 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:15,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,700 441 | 2023-10-10T01:15:15,701 | 2023-10-10T01:15:15,702 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T01:15:15,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,716 443 | /// 2023-10-10T01:15:15,717 | ~~~ 2023-10-10T01:15:15,718 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T01:15:15,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,720 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T01:15:15,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,722 446 | /// 2023-10-10T01:15:15,724 | ~~~ 2023-10-10T01:15:15,725 447 | /// NaN -> \c IEK_NaN 2023-10-10T01:15:15,726 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,727 448 | /// 0 -> \c IEK_Zero 2023-10-10T01:15:15,728 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,729 449 | /// Inf -> \c IEK_Inf 2023-10-10T01:15:15,730 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,731 450 | /// 2023-10-10T01:15:15,732 | ~~~ 2023-10-10T01:15:15,743 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:15,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,745 452 | 2023-10-10T01:15:15,746 | 2023-10-10T01:15:15,747 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T01:15:15,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,749 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T01:15:15,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,752 455 | 2023-10-10T01:15:15,773 | 2023-10-10T01:15:15,774 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:15,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,777 457 | 2023-10-10T01:15:15,777 | 2023-10-10T01:15:15,778 458 | /// \name Special value setters. 2023-10-10T01:15:15,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,780 459 | /// @{ 2023-10-10T01:15:15,781 | ~~~~~~ 2023-10-10T01:15:15,783 460 | 2023-10-10T01:15:15,785 | 2023-10-10T01:15:15,787 461 | void makeLargest(bool Neg = false); 2023-10-10T01:15:15,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,789 462 | void makeSmallest(bool Neg = false); 2023-10-10T01:15:15,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,791 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T01:15:15,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,794 464 | const APInt *fill = nullptr); 2023-10-10T01:15:15,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,796 465 | void makeInf(bool Neg = false); 2023-10-10T01:15:15,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,798 466 | void makeZero(bool Neg = false); 2023-10-10T01:15:15,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,800 467 | void makeQuiet(); 2023-10-10T01:15:15,801 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,802 468 | 2023-10-10T01:15:15,805 | 2023-10-10T01:15:15,819 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:15,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,821 470 | /// semantics. 2023-10-10T01:15:15,822 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,823 471 | /// 2023-10-10T01:15:15,824 | ~~~ 2023-10-10T01:15:15,825 472 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:15,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,827 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T01:15:15,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,829 474 | 2023-10-10T01:15:15,830 | 2023-10-10T01:15:15,831 475 | /// @} 2023-10-10T01:15:15,832 | ~~~~~~ 2023-10-10T01:15:15,838 476 | 2023-10-10T01:15:15,840 | 2023-10-10T01:15:15,841 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T01:15:15,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,843 478 | 2023-10-10T01:15:15,844 | 2023-10-10T01:15:15,845 479 | private: 2023-10-10T01:15:15,846 | ~~~~~~~~ 2023-10-10T01:15:15,847 480 | /// \name Simple Queries 2023-10-10T01:15:15,848 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,850 481 | /// @{ 2023-10-10T01:15:15,851 | ~~~~~~ 2023-10-10T01:15:15,852 482 | 2023-10-10T01:15:15,853 | 2023-10-10T01:15:15,854 483 | integerPart *significandParts(); 2023-10-10T01:15:15,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,859 484 | const integerPart *significandParts() const; 2023-10-10T01:15:15,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,861 485 | unsigned int partCount() const; 2023-10-10T01:15:15,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,863 486 | 2023-10-10T01:15:15,863 | 2023-10-10T01:15:15,865 487 | /// @} 2023-10-10T01:15:15,866 | ~~~~~~ 2023-10-10T01:15:15,867 488 | 2023-10-10T01:15:15,868 | 2023-10-10T01:15:15,869 489 | /// \name Significand operations. 2023-10-10T01:15:15,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,871 490 | /// @{ 2023-10-10T01:15:15,872 | ~~~~~~ 2023-10-10T01:15:15,873 491 | 2023-10-10T01:15:15,874 | 2023-10-10T01:15:15,875 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T01:15:15,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,877 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T01:15:15,879 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,880 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T01:15:15,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,882 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T01:15:15,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,884 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T01:15:15,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,886 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T01:15:15,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,888 498 | void incrementSignificand(); 2023-10-10T01:15:15,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,890 499 | void initialize(const fltSemantics *); 2023-10-10T01:15:15,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,892 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T01:15:15,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,894 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T01:15:15,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,896 502 | unsigned int significandLSB() const; 2023-10-10T01:15:15,897 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,898 503 | unsigned int significandMSB() const; 2023-10-10T01:15:15,899 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,900 504 | void zeroSignificand(); 2023-10-10T01:15:15,901 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,902 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T01:15:15,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,905 506 | bool isSignificandAllOnes() const; 2023-10-10T01:15:15,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,907 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T01:15:15,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,909 508 | bool isSignificandAllZeros() const; 2023-10-10T01:15:15,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,911 509 | 2023-10-10T01:15:15,912 | 2023-10-10T01:15:15,913 510 | /// @} 2023-10-10T01:15:15,914 | ~~~~~~ 2023-10-10T01:15:15,915 511 | 2023-10-10T01:15:15,916 | 2023-10-10T01:15:15,917 512 | /// \name Arithmetic on special values. 2023-10-10T01:15:15,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,919 513 | /// @{ 2023-10-10T01:15:15,920 | ~~~~~~ 2023-10-10T01:15:15,922 514 | 2023-10-10T01:15:15,923 | 2023-10-10T01:15:15,924 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T01:15:15,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,926 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T01:15:15,927 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,928 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T01:15:15,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,930 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T01:15:15,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,932 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T01:15:15,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,954 520 | 2023-10-10T01:15:15,955 | 2023-10-10T01:15:15,956 521 | /// @} 2023-10-10T01:15:15,957 | ~~~~~~ 2023-10-10T01:15:15,958 522 | 2023-10-10T01:15:15,959 | 2023-10-10T01:15:15,960 523 | /// \name Miscellany 2023-10-10T01:15:15,961 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,962 524 | /// @{ 2023-10-10T01:15:15,966 | ~~~~~~ 2023-10-10T01:15:15,967 525 | 2023-10-10T01:15:15,968 | 2023-10-10T01:15:15,969 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T01:15:15,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,971 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T01:15:15,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,974 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T01:15:15,975 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,976 529 | opStatus handleOverflow(roundingMode); 2023-10-10T01:15:15,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,977 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T01:15:15,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,979 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T01:15:15,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,981 532 | unsigned int, bool, roundingMode, 2023-10-10T01:15:15,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,993 533 | bool *) const; 2023-10-10T01:15:15,994 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:15,995 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T01:15:15,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:15,997 535 | roundingMode); 2023-10-10T01:15:15,999 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:16,000 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T01:15:16,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,002 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T01:15:16,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,013 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T01:15:16,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,015 539 | roundingMode) const; 2023-10-10T01:15:16,016 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,017 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T01:15:16,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,019 541 | roundingMode); 2023-10-10T01:15:16,020 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:16,021 542 | ExponentType exponentNaN() const; 2023-10-10T01:15:16,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,032 543 | ExponentType exponentInf() const; 2023-10-10T01:15:16,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,037 544 | ExponentType exponentZero() const; 2023-10-10T01:15:16,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,040 545 | 2023-10-10T01:15:16,041 | 2023-10-10T01:15:16,042 546 | /// @} 2023-10-10T01:15:16,043 | ~~~~~~ 2023-10-10T01:15:16,044 547 | 2023-10-10T01:15:16,045 | 2023-10-10T01:15:16,047 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T01:15:16,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,049 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T01:15:16,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,050 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T01:15:16,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,054 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T01:15:16,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,065 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T01:15:16,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,067 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T01:15:16,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,069 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T01:15:16,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,071 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T01:15:16,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,082 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T01:15:16,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,086 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T01:15:16,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,088 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T01:15:16,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,089 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T01:15:16,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,091 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T01:15:16,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,101 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T01:15:16,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,107 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T01:15:16,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,109 563 | 2023-10-10T01:15:16,110 | 2023-10-10T01:15:16,111 564 | void assign(const IEEEFloat &); 2023-10-10T01:15:16,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,119 565 | void copySignificand(const IEEEFloat &); 2023-10-10T01:15:16,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,125 566 | void freeSignificand(); 2023-10-10T01:15:16,125 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,126 567 | 2023-10-10T01:15:16,127 | 2023-10-10T01:15:16,127 568 | /// Note: this must be the first data member. 2023-10-10T01:15:16,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,129 569 | /// The semantics that this value obeys. 2023-10-10T01:15:16,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,130 570 | const fltSemantics *semantics; 2023-10-10T01:15:16,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,131 571 | 2023-10-10T01:15:16,132 | 2023-10-10T01:15:16,133 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T01:15:16,138 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,144 573 | /// 2023-10-10T01:15:16,145 | ~~~ 2023-10-10T01:15:16,146 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T01:15:16,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,149 575 | union Significand { 2023-10-10T01:15:16,150 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,151 576 | integerPart part; 2023-10-10T01:15:16,152 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,156 577 | integerPart *parts; 2023-10-10T01:15:16,157 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,158 578 | } significand; 2023-10-10T01:15:16,168 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:16,169 579 | 2023-10-10T01:15:16,170 | 2023-10-10T01:15:16,171 580 | /// The signed unbiased exponent of the value. 2023-10-10T01:15:16,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,176 581 | ExponentType exponent; 2023-10-10T01:15:16,177 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,178 582 | 2023-10-10T01:15:16,179 | 2023-10-10T01:15:16,181 583 | /// What kind of floating point number this is. 2023-10-10T01:15:16,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,194 584 | /// 2023-10-10T01:15:16,195 | ~~~ 2023-10-10T01:15:16,197 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T01:15:16,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,199 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T01:15:16,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,201 587 | fltCategory category : 3; 2023-10-10T01:15:16,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,214 588 | 2023-10-10T01:15:16,215 | 2023-10-10T01:15:16,216 589 | /// Sign bit of the number. 2023-10-10T01:15:16,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,219 590 | unsigned int sign : 1; 2023-10-10T01:15:16,220 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,221 591 | }; 2023-10-10T01:15:16,222 | ~~ 2023-10-10T01:15:16,234 592 | 2023-10-10T01:15:16,235 | 2023-10-10T01:15:16,236 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T01:15:16,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,238 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T01:15:16,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,241 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T01:15:16,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,244 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T01:15:16,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,255 597 | 2023-10-10T01:15:16,256 | 2023-10-10T01:15:16,257 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T01:15:16,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,259 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T01:15:16,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,262 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T01:15:16,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,278 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T01:15:16,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,280 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T01:15:16,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,282 603 | // Note: this must be the first data member. 2023-10-10T01:15:16,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,284 604 | const fltSemantics *Semantics; 2023-10-10T01:15:16,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,286 605 | std::unique_ptr Floats; 2023-10-10T01:15:16,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,289 606 | 2023-10-10T01:15:16,290 | 2023-10-10T01:15:16,291 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T01:15:16,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,294 608 | const APFloat &cc, roundingMode RM); 2023-10-10T01:15:16,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,304 609 | 2023-10-10T01:15:16,305 | 2023-10-10T01:15:16,306 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T01:15:16,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,309 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T01:15:16,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,311 612 | 2023-10-10T01:15:16,313 | 2023-10-10T01:15:16,322 613 | public: 2023-10-10T01:15:16,327 | ~~~~~~~ 2023-10-10T01:15:16,328 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T01:15:16,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,330 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T01:15:16,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,332 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T01:15:16,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,335 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T01:15:16,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,337 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T01:15:16,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,339 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T01:15:16,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,341 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T01:15:16,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,352 621 | 2023-10-10T01:15:16,354 | 2023-10-10T01:15:16,355 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T01:15:16,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,357 623 | 2023-10-10T01:15:16,358 | 2023-10-10T01:15:16,359 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T01:15:16,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,361 625 | if (this != &RHS) { 2023-10-10T01:15:16,363 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,374 626 | this->~DoubleAPFloat(); 2023-10-10T01:15:16,375 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,376 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T01:15:16,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,379 628 | } 2023-10-10T01:15:16,380 | ~ 2023-10-10T01:15:16,381 629 | return *this; 2023-10-10T01:15:16,382 | ~~~~~~~~~~~~~ 2023-10-10T01:15:16,394 630 | } 2023-10-10T01:15:16,395 | ~ 2023-10-10T01:15:16,396 631 | 2023-10-10T01:15:16,397 | 2023-10-10T01:15:16,398 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T01:15:16,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,400 633 | 2023-10-10T01:15:16,401 | 2023-10-10T01:15:16,402 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T01:15:16,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,411 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T01:15:16,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,417 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T01:15:16,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,420 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T01:15:16,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,422 638 | 2023-10-10T01:15:16,430 | 2023-10-10T01:15:16,432 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:16,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,440 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:16,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,443 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:16,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,445 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T01:15:16,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,447 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T01:15:16,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,450 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T01:15:16,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,452 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T01:15:16,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,464 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T01:15:16,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,467 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T01:15:16,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,469 648 | void changeSign(); 2023-10-10T01:15:16,471 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,472 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:16,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,487 650 | 2023-10-10T01:15:16,488 | 2023-10-10T01:15:16,489 651 | fltCategory getCategory() const; 2023-10-10T01:15:16,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,492 652 | bool isNegative() const; 2023-10-10T01:15:16,493 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,495 653 | 2023-10-10T01:15:16,496 | 2023-10-10T01:15:16,497 654 | void makeInf(bool Neg); 2023-10-10T01:15:16,498 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,500 655 | void makeZero(bool Neg); 2023-10-10T01:15:16,501 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,502 656 | void makeLargest(bool Neg); 2023-10-10T01:15:16,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,512 657 | void makeSmallest(bool Neg); 2023-10-10T01:15:16,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,515 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T01:15:16,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,517 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T01:15:16,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,520 660 | 2023-10-10T01:15:16,521 | 2023-10-10T01:15:16,522 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:16,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,536 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T01:15:16,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,538 663 | APInt bitcastToAPInt() const; 2023-10-10T01:15:16,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,540 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T01:15:16,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,543 665 | opStatus next(bool nextDown); 2023-10-10T01:15:16,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,552 666 | 2023-10-10T01:15:16,554 | 2023-10-10T01:15:16,555 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:16,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,557 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:16,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,560 669 | bool *IsExact) const; 2023-10-10T01:15:16,561 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,562 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T01:15:16,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,579 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T01:15:16,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,582 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:16,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,593 673 | roundingMode RM); 2023-10-10T01:15:16,595 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,596 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T01:15:16,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,599 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T01:15:16,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,601 676 | roundingMode RM); 2023-10-10T01:15:16,602 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,610 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T01:15:16,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,621 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T01:15:16,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,625 679 | 2023-10-10T01:15:16,627 | 2023-10-10T01:15:16,628 680 | bool isDenormal() const; 2023-10-10T01:15:16,629 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,630 681 | bool isSmallest() const; 2023-10-10T01:15:16,632 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,636 682 | bool isLargest() const; 2023-10-10T01:15:16,645 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,646 683 | bool isInteger() const; 2023-10-10T01:15:16,647 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,649 684 | 2023-10-10T01:15:16,650 | 2023-10-10T01:15:16,651 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T01:15:16,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,665 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T01:15:16,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,667 687 | 2023-10-10T01:15:16,668 | 2023-10-10T01:15:16,670 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T01:15:16,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,672 689 | 2023-10-10T01:15:16,673 | 2023-10-10T01:15:16,674 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T01:15:16,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,677 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T01:15:16,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,679 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:16,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,682 693 | }; 2023-10-10T01:15:16,693 | ~~ 2023-10-10T01:15:16,694 694 | 2023-10-10T01:15:16,695 | 2023-10-10T01:15:16,696 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T01:15:16,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,699 696 | 2023-10-10T01:15:16,700 | 2023-10-10T01:15:16,701 697 | } // End detail namespace 2023-10-10T01:15:16,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,713 698 | 2023-10-10T01:15:16,714 | 2023-10-10T01:15:16,716 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T01:15:16,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,718 700 | // detail::IEEEFloat. 2023-10-10T01:15:16,719 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,720 701 | class APFloat : public APFloatBase { 2023-10-10T01:15:16,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,723 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T01:15:16,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,737 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T01:15:16,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,739 704 | 2023-10-10T01:15:16,740 | 2023-10-10T01:15:16,742 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T01:15:16,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,744 706 | 2023-10-10T01:15:16,745 | 2023-10-10T01:15:16,747 707 | union Storage { 2023-10-10T01:15:16,748 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,750 708 | const fltSemantics *semantics; 2023-10-10T01:15:16,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,752 709 | IEEEFloat IEEE; 2023-10-10T01:15:16,763 | ~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,764 710 | DoubleAPFloat Double; 2023-10-10T01:15:16,766 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,767 711 | 2023-10-10T01:15:16,768 | 2023-10-10T01:15:16,770 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T01:15:16,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,772 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:16,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,785 714 | : Double(std::move(F)) { 2023-10-10T01:15:16,786 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,787 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T01:15:16,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,789 716 | } 2023-10-10T01:15:16,790 | ~ 2023-10-10T01:15:16,792 717 | 2023-10-10T01:15:16,800 | 2023-10-10T01:15:16,804 718 | template 2023-10-10T01:15:16,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,807 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T01:15:16,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,809 720 | if (usesLayout(Semantics)) { 2023-10-10T01:15:16,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,812 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:16,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,825 722 | return; 2023-10-10T01:15:16,826 | ~~~~~~~ 2023-10-10T01:15:16,827 723 | } 2023-10-10T01:15:16,828 | ~ 2023-10-10T01:15:16,829 724 | if (usesLayout(Semantics)) { 2023-10-10T01:15:16,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,832 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T01:15:16,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,842 726 | return; 2023-10-10T01:15:16,843 | ~~~~~~~ 2023-10-10T01:15:16,845 727 | } 2023-10-10T01:15:16,846 | ~ 2023-10-10T01:15:16,847 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:16,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,850 729 | } 2023-10-10T01:15:16,851 | ~ 2023-10-10T01:15:16,852 730 | 2023-10-10T01:15:16,861 | 2023-10-10T01:15:16,867 731 | ~Storage() { 2023-10-10T01:15:16,869 | ~~~~~~~~~~~~ 2023-10-10T01:15:16,870 732 | if (usesLayout(*semantics)) { 2023-10-10T01:15:16,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,873 733 | IEEE.~IEEEFloat(); 2023-10-10T01:15:16,874 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,875 734 | return; 2023-10-10T01:15:16,877 | ~~~~~~~ 2023-10-10T01:15:16,878 735 | } 2023-10-10T01:15:16,879 | ~ 2023-10-10T01:15:16,881 736 | if (usesLayout(*semantics)) { 2023-10-10T01:15:16,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,885 737 | Double.~DoubleAPFloat(); 2023-10-10T01:15:16,903 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,904 738 | return; 2023-10-10T01:15:16,905 | ~~~~~~~ 2023-10-10T01:15:16,907 739 | } 2023-10-10T01:15:16,908 | ~ 2023-10-10T01:15:16,909 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:16,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,911 741 | } 2023-10-10T01:15:16,912 | ~ 2023-10-10T01:15:16,915 742 | 2023-10-10T01:15:16,916 | 2023-10-10T01:15:16,917 743 | Storage(const Storage &RHS) { 2023-10-10T01:15:16,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,920 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:16,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,922 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T01:15:16,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,936 746 | return; 2023-10-10T01:15:16,937 | ~~~~~~~ 2023-10-10T01:15:16,939 747 | } 2023-10-10T01:15:16,940 | ~ 2023-10-10T01:15:16,941 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:16,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,963 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T01:15:16,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,965 750 | return; 2023-10-10T01:15:16,966 | ~~~~~~~ 2023-10-10T01:15:16,968 751 | } 2023-10-10T01:15:16,969 | ~ 2023-10-10T01:15:16,970 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:16,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,983 753 | } 2023-10-10T01:15:16,984 | ~ 2023-10-10T01:15:16,985 754 | 2023-10-10T01:15:16,986 | 2023-10-10T01:15:16,988 755 | Storage(Storage &&RHS) { 2023-10-10T01:15:16,989 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:16,990 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:16,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,003 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T01:15:17,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,007 758 | return; 2023-10-10T01:15:17,008 | ~~~~~~~ 2023-10-10T01:15:17,010 759 | } 2023-10-10T01:15:17,011 | ~ 2023-10-10T01:15:17,012 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T01:15:17,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,025 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T01:15:17,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,028 762 | return; 2023-10-10T01:15:17,029 | ~~~~~~~ 2023-10-10T01:15:17,030 763 | } 2023-10-10T01:15:17,032 | ~ 2023-10-10T01:15:17,043 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:17,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,046 765 | } 2023-10-10T01:15:17,047 | ~ 2023-10-10T01:15:17,048 766 | 2023-10-10T01:15:17,050 | 2023-10-10T01:15:17,051 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T01:15:17,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,062 768 | if (usesLayout(*semantics) && 2023-10-10T01:15:17,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,066 769 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:17,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,074 770 | IEEE = RHS.IEEE; 2023-10-10T01:15:17,076 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,078 771 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:17,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,084 772 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:17,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,089 773 | Double = RHS.Double; 2023-10-10T01:15:17,093 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,104 774 | } else if (this != &RHS) { 2023-10-10T01:15:17,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,107 775 | this->~Storage(); 2023-10-10T01:15:17,109 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,111 776 | new (this) Storage(RHS); 2023-10-10T01:15:17,113 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,115 777 | } 2023-10-10T01:15:17,134 | ~ 2023-10-10T01:15:17,135 778 | return *this; 2023-10-10T01:15:17,136 | ~~~~~~~~~~~~~ 2023-10-10T01:15:17,137 779 | } 2023-10-10T01:15:17,138 | ~ 2023-10-10T01:15:17,140 780 | 2023-10-10T01:15:17,141 | 2023-10-10T01:15:17,142 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T01:15:17,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,152 782 | if (usesLayout(*semantics) && 2023-10-10T01:15:17,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,154 783 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:17,155 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,157 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T01:15:17,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,160 785 | } else if (usesLayout(*semantics) && 2023-10-10T01:15:17,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,162 786 | usesLayout(*RHS.semantics)) { 2023-10-10T01:15:17,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,175 787 | Double = std::move(RHS.Double); 2023-10-10T01:15:17,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,178 788 | } else if (this != &RHS) { 2023-10-10T01:15:17,179 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,180 789 | this->~Storage(); 2023-10-10T01:15:17,182 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,193 790 | new (this) Storage(std::move(RHS)); 2023-10-10T01:15:17,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,195 791 | } 2023-10-10T01:15:17,197 | ~ 2023-10-10T01:15:17,198 792 | return *this; 2023-10-10T01:15:17,199 | ~~~~~~~~~~~~~ 2023-10-10T01:15:17,200 793 | } 2023-10-10T01:15:17,201 | ~ 2023-10-10T01:15:17,202 794 | } U; 2023-10-10T01:15:17,213 | ~~~~ 2023-10-10T01:15:17,215 795 | 2023-10-10T01:15:17,216 | 2023-10-10T01:15:17,217 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T01:15:17,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,219 797 | static_assert(std::is_same::value || 2023-10-10T01:15:17,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,221 798 | std::is_same::value, ""); 2023-10-10T01:15:17,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,234 799 | if (std::is_same::value) { 2023-10-10T01:15:17,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,236 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T01:15:17,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,238 801 | } 2023-10-10T01:15:17,240 | ~ 2023-10-10T01:15:17,241 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T01:15:17,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,254 803 | } 2023-10-10T01:15:17,255 | ~ 2023-10-10T01:15:17,256 804 | 2023-10-10T01:15:17,258 | 2023-10-10T01:15:17,259 805 | IEEEFloat &getIEEE() { 2023-10-10T01:15:17,260 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,262 806 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:17,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,269 807 | return U.IEEE; 2023-10-10T01:15:17,270 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:17,272 808 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:17,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,274 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:17,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,277 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:17,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,279 811 | } 2023-10-10T01:15:17,281 | ~ 2023-10-10T01:15:17,282 812 | 2023-10-10T01:15:17,303 | 2023-10-10T01:15:17,305 813 | const IEEEFloat &getIEEE() const { 2023-10-10T01:15:17,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,308 814 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:17,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,311 815 | return U.IEEE; 2023-10-10T01:15:17,323 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:17,324 816 | if (usesLayout(*U.semantics)) 2023-10-10T01:15:17,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,327 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T01:15:17,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,329 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:17,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,332 819 | } 2023-10-10T01:15:17,343 | ~ 2023-10-10T01:15:17,344 820 | 2023-10-10T01:15:17,345 | 2023-10-10T01:15:17,346 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T01:15:17,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,349 822 | 2023-10-10T01:15:17,350 | 2023-10-10T01:15:17,352 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T01:15:17,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,366 824 | 2023-10-10T01:15:17,367 | 2023-10-10T01:15:17,369 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T01:15:17,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,372 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T01:15:17,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,394 827 | } 2023-10-10T01:15:17,395 | ~ 2023-10-10T01:15:17,397 828 | 2023-10-10T01:15:17,398 | 2023-10-10T01:15:17,399 829 | void makeLargest(bool Neg) { 2023-10-10T01:15:17,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,402 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T01:15:17,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,405 831 | } 2023-10-10T01:15:17,406 | ~ 2023-10-10T01:15:17,408 832 | 2023-10-10T01:15:17,409 | 2023-10-10T01:15:17,411 833 | void makeSmallest(bool Neg) { 2023-10-10T01:15:17,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,424 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T01:15:17,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,427 835 | } 2023-10-10T01:15:17,428 | ~ 2023-10-10T01:15:17,430 836 | 2023-10-10T01:15:17,431 | 2023-10-10T01:15:17,443 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T01:15:17,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,446 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T01:15:17,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,449 839 | } 2023-10-10T01:15:17,451 | ~ 2023-10-10T01:15:17,452 840 | 2023-10-10T01:15:17,463 | 2023-10-10T01:15:17,465 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T01:15:17,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,468 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T01:15:17,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,470 843 | // elements in the array is default initialized. 2023-10-10T01:15:17,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,483 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T01:15:17,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,486 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T01:15:17,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,488 846 | } 2023-10-10T01:15:17,489 | ~ 2023-10-10T01:15:17,490 847 | 2023-10-10T01:15:17,492 | 2023-10-10T01:15:17,504 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T01:15:17,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,507 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T01:15:17,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,510 850 | : U(std::move(F), S) {} 2023-10-10T01:15:17,511 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,512 851 | 2023-10-10T01:15:17,518 | 2023-10-10T01:15:17,519 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T01:15:17,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,522 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:17,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,525 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T01:15:17,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,529 855 | if (usesLayout(getSemantics())) 2023-10-10T01:15:17,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,532 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T01:15:17,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,554 857 | if (usesLayout(getSemantics())) 2023-10-10T01:15:17,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,558 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T01:15:17,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,561 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:17,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,584 860 | } 2023-10-10T01:15:17,585 | ~ 2023-10-10T01:15:17,586 861 | 2023-10-10T01:15:17,587 | 2023-10-10T01:15:17,589 862 | public: 2023-10-10T01:15:17,590 | ~~~~~~~ 2023-10-10T01:15:17,591 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T01:15:17,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,602 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T01:15:17,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,605 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T01:15:17,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,607 866 | template ::value>> 2023-10-10T01:15:17,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,623 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T01:15:17,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,626 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T01:15:17,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,629 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T01:15:17,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,632 871 | : U(Semantics, uninitialized) {} 2023-10-10T01:15:17,643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,644 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T01:15:17,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,647 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T01:15:17,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,650 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T01:15:17,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,652 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T01:15:17,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,665 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T01:15:17,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,668 877 | 2023-10-10T01:15:17,669 | 2023-10-10T01:15:17,671 878 | ~APFloat() = default; 2023-10-10T01:15:17,672 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,683 879 | 2023-10-10T01:15:17,685 | 2023-10-10T01:15:17,686 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T01:15:17,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,689 881 | 2023-10-10T01:15:17,690 | 2023-10-10T01:15:17,692 882 | /// Factory for Positive and Negative Zero. 2023-10-10T01:15:17,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,704 883 | /// 2023-10-10T01:15:17,705 | ~~~ 2023-10-10T01:15:17,706 884 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:17,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,710 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:17,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,718 886 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:17,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,721 887 | Val.makeZero(Negative); 2023-10-10T01:15:17,722 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,724 888 | return Val; 2023-10-10T01:15:17,726 | ~~~~~~~~~~~ 2023-10-10T01:15:17,727 889 | } 2023-10-10T01:15:17,728 | ~ 2023-10-10T01:15:17,730 890 | 2023-10-10T01:15:17,731 | 2023-10-10T01:15:17,732 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T01:15:17,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,756 892 | /// 2023-10-10T01:15:17,758 | ~~~ 2023-10-10T01:15:17,759 893 | /// \param Negative True iff the number should be negative. 2023-10-10T01:15:17,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,762 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:17,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,775 895 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:17,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,778 896 | Val.makeInf(Negative); 2023-10-10T01:15:17,780 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,781 897 | return Val; 2023-10-10T01:15:17,789 | ~~~~~~~~~~~ 2023-10-10T01:15:17,791 898 | } 2023-10-10T01:15:17,792 | ~ 2023-10-10T01:15:17,794 899 | 2023-10-10T01:15:17,795 | 2023-10-10T01:15:17,797 900 | /// Factory for NaN values. 2023-10-10T01:15:17,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,800 901 | /// 2023-10-10T01:15:17,801 | ~~~ 2023-10-10T01:15:17,823 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T01:15:17,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,826 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T01:15:17,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,829 904 | /// default. The value is truncated as necessary. 2023-10-10T01:15:17,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,833 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:17,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,846 906 | uint64_t payload = 0) { 2023-10-10T01:15:17,847 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,849 907 | if (payload) { 2023-10-10T01:15:17,850 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:17,852 908 | APInt intPayload(64, payload); 2023-10-10T01:15:17,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,865 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T01:15:17,867 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,868 910 | } else { 2023-10-10T01:15:17,870 | ~~~~~~~~ 2023-10-10T01:15:17,871 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T01:15:17,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,877 912 | } 2023-10-10T01:15:17,878 | ~ 2023-10-10T01:15:17,879 913 | } 2023-10-10T01:15:17,881 | ~ 2023-10-10T01:15:17,882 914 | 2023-10-10T01:15:17,884 | 2023-10-10T01:15:17,885 915 | /// Factory for QNaN values. 2023-10-10T01:15:17,886 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,887 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:17,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,890 917 | const APInt *payload = nullptr) { 2023-10-10T01:15:17,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,895 918 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:17,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,915 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T01:15:17,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,917 920 | return Val; 2023-10-10T01:15:17,918 | ~~~~~~~~~~~ 2023-10-10T01:15:17,920 921 | } 2023-10-10T01:15:17,921 | ~ 2023-10-10T01:15:17,933 922 | 2023-10-10T01:15:17,934 | 2023-10-10T01:15:17,936 923 | /// Factory for SNaN values. 2023-10-10T01:15:17,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,938 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T01:15:17,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,941 925 | const APInt *payload = nullptr) { 2023-10-10T01:15:17,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,954 926 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:17,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,956 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T01:15:17,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,959 928 | return Val; 2023-10-10T01:15:17,960 | ~~~~~~~~~~~ 2023-10-10T01:15:17,962 929 | } 2023-10-10T01:15:17,973 | ~ 2023-10-10T01:15:17,974 930 | 2023-10-10T01:15:17,976 | 2023-10-10T01:15:17,977 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T01:15:17,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,979 932 | /// 2023-10-10T01:15:17,981 | ~~~ 2023-10-10T01:15:17,982 933 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:17,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,995 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:17,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:17,997 935 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:17,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,000 936 | Val.makeLargest(Negative); 2023-10-10T01:15:18,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,002 937 | return Val; 2023-10-10T01:15:18,013 | ~~~~~~~~~~~ 2023-10-10T01:15:18,015 938 | } 2023-10-10T01:15:18,016 | ~ 2023-10-10T01:15:18,017 939 | 2023-10-10T01:15:18,018 | 2023-10-10T01:15:18,020 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T01:15:18,022 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,034 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T01:15:18,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,037 942 | /// 2023-10-10T01:15:18,039 | ~~~ 2023-10-10T01:15:18,040 943 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:18,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,054 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T01:15:18,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,057 945 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:18,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,060 946 | Val.makeSmallest(Negative); 2023-10-10T01:15:18,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,073 947 | return Val; 2023-10-10T01:15:18,075 | ~~~~~~~~~~~ 2023-10-10T01:15:18,076 948 | } 2023-10-10T01:15:18,077 | ~ 2023-10-10T01:15:18,079 949 | 2023-10-10T01:15:18,080 | 2023-10-10T01:15:18,081 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T01:15:18,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,094 951 | /// semantics. 2023-10-10T01:15:18,096 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:18,097 952 | /// 2023-10-10T01:15:18,099 | ~~~ 2023-10-10T01:15:18,100 953 | /// \param Negative - True iff the number should be negative 2023-10-10T01:15:18,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,113 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T01:15:18,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,116 955 | bool Negative = false) { 2023-10-10T01:15:18,117 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,119 956 | APFloat Val(Sem, uninitialized); 2023-10-10T01:15:18,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,122 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T01:15:18,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,132 958 | return Val; 2023-10-10T01:15:18,134 | ~~~~~~~~~~~ 2023-10-10T01:15:18,135 959 | } 2023-10-10T01:15:18,136 | ~ 2023-10-10T01:15:18,138 960 | 2023-10-10T01:15:18,140 | 2023-10-10T01:15:18,141 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T01:15:18,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,154 962 | /// 2023-10-10T01:15:18,155 | ~~~ 2023-10-10T01:15:18,157 963 | /// \param Semantics - type float semantics 2023-10-10T01:15:18,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,159 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T01:15:18,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,162 965 | 2023-10-10T01:15:18,174 | 2023-10-10T01:15:18,175 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T01:15:18,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,178 967 | /// into FoldingSets. 2023-10-10T01:15:18,180 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,181 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T01:15:18,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,194 969 | 2023-10-10T01:15:18,195 | 2023-10-10T01:15:18,197 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:18,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,200 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:18,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,202 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:18,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,215 973 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,217 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T01:15:18,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,220 975 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,233 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T01:15:18,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,235 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:18,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,238 978 | } 2023-10-10T01:15:18,239 | ~ 2023-10-10T01:15:18,241 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:18,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,254 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:18,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,257 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:18,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,260 982 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,262 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T01:15:18,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,275 984 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,278 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T01:15:18,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,280 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:18,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,293 987 | } 2023-10-10T01:15:18,295 | ~ 2023-10-10T01:15:18,296 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:18,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,299 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:18,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,302 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:18,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,315 991 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,317 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T01:15:18,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,320 993 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,333 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T01:15:18,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,335 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:18,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,338 996 | } 2023-10-10T01:15:18,339 | ~ 2023-10-10T01:15:18,341 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T01:15:18,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,354 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:18,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,356 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:18,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,359 1000 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,362 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T01:15:18,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,372 1002 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,373 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,374 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T01:15:18,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,377 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:18,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,379 1005 | } 2023-10-10T01:15:18,381 | ~ 2023-10-10T01:15:18,382 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T01:15:18,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,405 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:18,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,407 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:18,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,410 1009 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,412 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T01:15:18,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,425 1011 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,428 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T01:15:18,429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,430 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:18,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,432 1014 | } 2023-10-10T01:15:18,444 | ~ 2023-10-10T01:15:18,445 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T01:15:18,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,448 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T01:15:18,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,450 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T01:15:18,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,452 1018 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,465 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T01:15:18,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,468 1020 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,470 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T01:15:18,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,478 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:18,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,481 1023 | } 2023-10-10T01:15:18,482 | ~ 2023-10-10T01:15:18,484 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T01:15:18,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,486 1025 | roundingMode RM) { 2023-10-10T01:15:18,488 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,489 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T01:15:18,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,491 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:18,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,514 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T01:15:18,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,517 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T01:15:18,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,519 1030 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,522 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T01:15:18,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,535 1032 | if (usesLayout(getSemantics())) 2023-10-10T01:15:18,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,538 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T01:15:18,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,540 1034 | RM); 2023-10-10T01:15:18,542 | ~~~~ 2023-10-10T01:15:18,545 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T01:15:18,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,547 1036 | } 2023-10-10T01:15:18,549 | ~ 2023-10-10T01:15:18,550 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T01:15:18,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,552 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T01:15:18,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,566 1039 | } 2023-10-10T01:15:18,567 | ~ 2023-10-10T01:15:18,569 1040 | 2023-10-10T01:15:18,570 | 2023-10-10T01:15:18,572 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T01:15:18,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,595 1042 | // Do something. 2023-10-10T01:15:18,597 | ~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,598 1043 | opStatus next(bool nextDown) { 2023-10-10T01:15:18,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,600 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T01:15:18,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,613 1045 | } 2023-10-10T01:15:18,615 | ~ 2023-10-10T01:15:18,616 1046 | 2023-10-10T01:15:18,617 | 2023-10-10T01:15:18,619 1047 | /// Negate an APFloat. 2023-10-10T01:15:18,620 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,622 1048 | APFloat operator-() const { 2023-10-10T01:15:18,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,635 1049 | APFloat Result(*this); 2023-10-10T01:15:18,636 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,637 1050 | Result.changeSign(); 2023-10-10T01:15:18,639 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,640 1051 | return Result; 2023-10-10T01:15:18,641 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:18,653 1052 | } 2023-10-10T01:15:18,654 | ~ 2023-10-10T01:15:18,656 1053 | 2023-10-10T01:15:18,657 | 2023-10-10T01:15:18,658 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:18,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,661 1055 | /// No error checking. 2023-10-10T01:15:18,662 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,674 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T01:15:18,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,676 1057 | APFloat Result(*this); 2023-10-10T01:15:18,677 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,678 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T01:15:18,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,681 1059 | return Result; 2023-10-10T01:15:18,682 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:18,694 1060 | } 2023-10-10T01:15:18,695 | ~ 2023-10-10T01:15:18,697 1061 | 2023-10-10T01:15:18,698 | 2023-10-10T01:15:18,699 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:18,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,702 1063 | /// No error checking. 2023-10-10T01:15:18,713 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,714 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T01:15:18,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,717 1065 | APFloat Result(*this); 2023-10-10T01:15:18,718 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,719 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T01:15:18,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,722 1067 | return Result; 2023-10-10T01:15:18,733 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:18,735 1068 | } 2023-10-10T01:15:18,736 | ~ 2023-10-10T01:15:18,737 1069 | 2023-10-10T01:15:18,739 | 2023-10-10T01:15:18,740 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T01:15:18,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,742 1071 | /// No error checking. 2023-10-10T01:15:18,754 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,755 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T01:15:18,756 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,758 1073 | APFloat Result(*this); 2023-10-10T01:15:18,759 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,760 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T01:15:18,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,767 1075 | return Result; 2023-10-10T01:15:18,769 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:18,770 1076 | } 2023-10-10T01:15:18,771 | ~ 2023-10-10T01:15:18,773 1077 | 2023-10-10T01:15:18,774 | 2023-10-10T01:15:18,775 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T01:15:18,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,777 1079 | /// No error checking. 2023-10-10T01:15:18,779 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,780 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T01:15:18,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,803 1081 | APFloat Result(*this); 2023-10-10T01:15:18,804 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,806 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T01:15:18,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,808 1083 | return Result; 2023-10-10T01:15:18,809 | ~~~~~~~~~~~~~~ 2023-10-10T01:15:18,811 1084 | } 2023-10-10T01:15:18,812 | ~ 2023-10-10T01:15:18,823 1085 | 2023-10-10T01:15:18,825 | 2023-10-10T01:15:18,826 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T01:15:18,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,829 1087 | void clearSign() { 2023-10-10T01:15:18,830 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,831 1088 | if (isNegative()) 2023-10-10T01:15:18,843 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,844 1089 | changeSign(); 2023-10-10T01:15:18,845 | ~~~~~~~~~~~~~ 2023-10-10T01:15:18,847 1090 | } 2023-10-10T01:15:18,848 | ~ 2023-10-10T01:15:18,849 1091 | void copySign(const APFloat &RHS) { 2023-10-10T01:15:18,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,851 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T01:15:18,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,857 1093 | changeSign(); 2023-10-10T01:15:18,859 | ~~~~~~~~~~~~~ 2023-10-10T01:15:18,860 1094 | } 2023-10-10T01:15:18,862 | ~ 2023-10-10T01:15:18,863 1095 | 2023-10-10T01:15:18,865 | 2023-10-10T01:15:18,866 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T01:15:18,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,869 1097 | /// copied from some other APFloat. 2023-10-10T01:15:18,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,872 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T01:15:18,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,895 1099 | Value.copySign(Sign); 2023-10-10T01:15:18,896 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,898 1100 | return Value; 2023-10-10T01:15:18,899 | ~~~~~~~~~~~~~ 2023-10-10T01:15:18,900 1101 | } 2023-10-10T01:15:18,902 | ~ 2023-10-10T01:15:18,909 1102 | 2023-10-10T01:15:18,910 | 2023-10-10T01:15:18,911 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T01:15:18,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,914 1104 | bool *losesInfo); 2023-10-10T01:15:18,915 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,916 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T01:15:18,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,919 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T01:15:18,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,921 1107 | bool *IsExact) const { 2023-10-10T01:15:18,922 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,944 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T01:15:18,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,946 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T01:15:18,948 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:15:18,949 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T01:15:18,950 29 | return U.Double.METHOD_CALL; \ 2023-10-10T01:15:18,951 | ^~~~~~~~~~~ 2023-10-10T01:15:18,963 [24/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o 2023-10-10T01:15:18,964 [25/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o 2023-10-10T01:15:18,966 [26/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o 2023-10-10T01:15:18,967 [27/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o 2023-10-10T01:15:18,968 [28/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o 2023-10-10T01:15:18,969 [29/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o 2023-10-10T01:15:19,429 [30/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o 2023-10-10T01:15:20,139 [31/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o 2023-10-10T01:15:24,099 [32/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o 2023-10-10T01:15:24,574 [33/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o 2023-10-10T01:15:25,271 [34/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o 2023-10-10T01:15:26,298 [35/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o 2023-10-10T01:15:26,534 [36/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o 2023-10-10T01:15:26,822 [37/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o 2023-10-10T01:15:28,639 [38/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o 2023-10-10T01:15:29,110 [39/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o 2023-10-10T01:15:30,584 [40/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o 2023-10-10T01:15:32,624 [41/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o 2023-10-10T01:15:34,709 [42/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o 2023-10-10T01:15:35,132 [43/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o 2023-10-10T01:15:36,564 [44/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o 2023-10-10T01:15:37,769 [45/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o 2023-10-10T01:15:39,031 [46/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o 2023-10-10T01:15:40,106 [47/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o 2023-10-10T01:15:42,166 [48/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o 2023-10-10T01:15:43,073 [49/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o 2023-10-10T01:15:43,189 [50/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o 2023-10-10T01:15:44,128 [51/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o 2023-10-10T01:15:48,449 [52/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o 2023-10-10T01:15:50,327 [53/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o 2023-10-10T01:15:50,805 [54/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o 2023-10-10T01:15:51,721 [55/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o 2023-10-10T01:15:53,264 [56/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o 2023-10-10T01:15:53,491 [57/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o 2023-10-10T01:15:54,620 [58/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o 2023-10-10T01:15:56,243 [59/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o 2023-10-10T01:15:56,765 [60/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o 2023-10-10T01:15:56,971 [61/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o 2023-10-10T01:15:57,180 [62/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o 2023-10-10T01:15:59,833 [63/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o 2023-10-10T01:15:59,901 [64/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o 2023-10-10T01:16:00,177 [65/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o 2023-10-10T01:16:00,191 [66/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o 2023-10-10T01:16:01,179 [67/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o 2023-10-10T01:16:01,910 [68/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o 2023-10-10T01:16:03,712 [69/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o 2023-10-10T01:16:04,579 [70/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o 2023-10-10T01:16:04,595 [71/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o 2023-10-10T01:16:08,702 [72/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o 2023-10-10T01:16:09,449 [73/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o 2023-10-10T01:16:09,678 [74/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o 2023-10-10T01:16:10,081 [75/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o 2023-10-10T01:16:10,780 [76/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o 2023-10-10T01:16:14,188 [77/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o 2023-10-10T01:16:14,309 [78/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o 2023-10-10T01:16:15,770 [79/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o 2023-10-10T01:16:18,346 [80/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o 2023-10-10T01:16:18,393 [81/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o 2023-10-10T01:16:18,611 [82/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o 2023-10-10T01:16:18,613 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:16:18,614 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:16:18,615 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:16:18,617 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:16:18,618 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T01:16:18,619 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T01:16:18,620 /usr/include/c++/10/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::nullptr_t}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T01:16:18,622 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:16:18,625 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:16:18,626 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:16:18,627 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Array::Array(std::initializer_list)’: 2023-10-10T01:16:18,629 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:95:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:16:18,630 95 | Array::Array(std::initializer_list Elements) { 2023-10-10T01:16:18,632 | ^~~~~ 2023-10-10T01:16:18,637 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:16:18,654 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:16:18,657 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:16:18,659 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:16:18,661 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T01:16:18,663 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T01:16:18,665 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:16:18,669 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:16:18,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:16:18,674 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp: In constructor ‘llvm::json::Value::Value(std::initializer_list)’: 2023-10-10T01:16:18,677 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:103:1: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:16:18,682 103 | Value::Value(std::initializer_list Elements) 2023-10-10T01:16:18,684 | ^~~~~ 2023-10-10T01:16:18,688 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:104:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:16:18,690 104 | : Value(json::Array(Elements)) {} 2023-10-10T01:16:18,692 | ^ 2023-10-10T01:16:18,701 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:16:18,704 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:16:18,709 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:16:18,713 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:16:18,716 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T01:16:18,718 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/JSON.cpp:9: 2023-10-10T01:16:18,722 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::json::{anonymous}::Parser::parseValue(llvm::json::Value&)’: 2023-10-10T01:16:18,727 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:16:18,731 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:16:18,735 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:16:20,445 [83/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o 2023-10-10T01:16:20,546 [84/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o 2023-10-10T01:16:21,647 [85/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o 2023-10-10T01:16:22,518 [86/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o 2023-10-10T01:16:22,518 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function ‘std::pair llvm::performOptimizedStructLayout(llvm::MutableArrayRef)’: 2023-10-10T01:16:22,519 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:16:22,519 42 | llvm::performOptimizedStructLayout(MutableArrayRef Fields) { 2023-10-10T01:16:22,521 | ^~~~ 2023-10-10T01:16:25,413 [87/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o 2023-10-10T01:16:25,500 [88/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o 2023-10-10T01:16:26,289 [89/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o 2023-10-10T01:16:28,107 [90/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o 2023-10-10T01:16:29,459 [91/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o 2023-10-10T01:16:31,046 [92/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o 2023-10-10T01:16:31,450 [93/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o 2023-10-10T01:16:35,100 [94/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o 2023-10-10T01:16:37,230 [95/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o 2023-10-10T01:16:37,342 [96/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o 2023-10-10T01:16:37,560 [97/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o 2023-10-10T01:16:37,893 [98/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o 2023-10-10T01:16:40,290 [99/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o 2023-10-10T01:16:40,393 [100/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o 2023-10-10T01:16:42,822 [101/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o 2023-10-10T01:16:45,453 [102/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o 2023-10-10T01:16:45,498 [103/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o 2023-10-10T01:16:45,499 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1: 2023-10-10T01:16:45,501 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T01:16:45,502 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:687:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,503 687 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T01:16:45,504 | ^~~~~~~~~~~~~~ 2023-10-10T01:16:45,506 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T01:16:45,507 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:672:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,508 672 | void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T01:16:45,510 | ^~~~~~~~~~~~~~ 2023-10-10T01:16:45,511 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,513 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:629:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,521 629 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T01:16:45,522 | ^~~~~~~~~ 2023-10-10T01:16:45,524 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,525 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:706:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,527 706 | void printHexListImpl(StringRef Label, 2023-10-10T01:16:45,528 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:16:45,530 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,531 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:613:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,532 613 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T01:16:45,554 | ^~~~~~~~~ 2023-10-10T01:16:45,556 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,557 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:597:8: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,559 597 | void printList(StringRef Label, const ArrayRef List) override { 2023-10-10T01:16:45,560 | ^~~~~~~~~ 2023-10-10T01:16:45,563 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,567 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,569 287 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T01:16:45,570 | ^~~~~~~~~ 2023-10-10T01:16:45,572 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:287:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,574 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,575 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,577 268 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T01:16:45,578 | ^~~~~~~~~ 2023-10-10T01:16:45,580 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:268:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,581 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,583 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,594 306 | virtual void printList(StringRef Label, const ArrayRef List) { 2023-10-10T01:16:45,595 | ^~~~~~~~~ 2023-10-10T01:16:45,597 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:306:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,599 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T01:16:45,600 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:430:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,602 430 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T01:16:45,611 | ^~~~~~~~~~~~~~ 2023-10-10T01:16:45,613 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef)’: 2023-10-10T01:16:45,615 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:438:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,616 438 | virtual void printFlagsImpl(StringRef Label, HexNumber Value, 2023-10-10T01:16:45,617 | ^~~~~~~~~~~~~~ 2023-10-10T01:16:45,619 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T01:16:45,620 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:454:16: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:16:45,621 454 | virtual void printHexListImpl(StringRef Label, 2023-10-10T01:16:45,624 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:16:46,395 [104/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o 2023-10-10T01:16:49,353 [105/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o 2023-10-10T01:16:49,969 [106/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o 2023-10-10T01:16:50,868 [107/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o 2023-10-10T01:16:51,543 [108/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o 2023-10-10T01:16:51,543 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:16:51,544 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T01:16:51,544 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Statistic.cpp:23: 2023-10-10T01:16:51,545 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const char*, long long unsigned int}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:16:51,548 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:16:51,555 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:16:51,557 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:16:51,559 /usr/include/c++/10/bits/vector.tcc: In function ‘const std::vector > llvm::GetStatistics()’: 2023-10-10T01:16:51,574 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T01:16:51,577 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:16:51,579 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:16:53,009 [109/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o 2023-10-10T01:16:53,618 [110/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o 2023-10-10T01:16:55,874 [111/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o 2023-10-10T01:16:56,836 [112/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o 2023-10-10T01:16:57,381 [113/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o 2023-10-10T01:16:58,566 [114/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o 2023-10-10T01:17:01,456 [115/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o 2023-10-10T01:17:02,386 [116/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o 2023-10-10T01:17:03,083 [117/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o 2023-10-10T01:17:06,004 [118/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o 2023-10-10T01:17:07,199 [119/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o 2023-10-10T01:17:08,003 [120/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o 2023-10-10T01:17:09,043 [121/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o 2023-10-10T01:17:09,043 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:09,043 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:17:09,043 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T01:17:09,043 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T01:17:09,044 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T01:17:09,044 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-10-10T01:17:09,045 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,064 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T01:17:09,066 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,068 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:17:09,070 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,071 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:17:09,072 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,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 2023-10-10T01:17:09,077 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:17:09,079 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:09,080 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:17:09,082 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T01:17:09,083 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T01:17:09,085 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T01:17:09,087 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Distance = int; _Tp = std::pair, std::pair > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:17:09,088 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,090 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:17:09,091 | ^~~~~~~~~~~~~ 2023-10-10T01:17:09,113 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:17:09,114 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:17:09,116 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:17:09,117 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:17:09,118 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T01:17:09,120 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T01:17:09,122 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, const std::pair > >&}; _Tp = std::pair, std::pair > > >; _Alloc = std::allocator, std::pair > > > >]’: 2023-10-10T01:17:09,143 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::pair > > > >::iterator’ changed in GCC 7.1 2023-10-10T01:17:09,145 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:17:09,146 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,147 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:17:09,148 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:09,150 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:17:09,151 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T01:17:09,153 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T01:17:09,154 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T01:17:09,156 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:17:09,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 2023-10-10T01:17:09,159 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T01:17:09,160 | ^~~~~~~~~~~ 2023-10-10T01:17:09,162 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,173 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:09,174 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:17:09,176 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T01:17:09,177 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T01:17:09,178 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T01:17:09,179 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:17:09,181 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,182 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:17:09,183 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,184 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,186 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,187 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:17:09,188 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,190 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,191 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T01:17:09,192 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,213 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:17:09,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:17:09,216 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:17:09,218 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:17:09,219 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T01:17:09,220 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T01:17:09,222 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)’: 2023-10-10T01:17:09,243 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:17:09,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,246 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:09,248 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:17:09,249 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:17, 2023-10-10T01:17:09,250 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12, 2023-10-10T01:17:09,251 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13: 2023-10-10T01:17:09,252 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,254 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:17:09,255 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,256 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:17:09,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,259 1976 | __comp); 2023-10-10T01:17:09,260 | ~~~~~~~ 2023-10-10T01:17:09,262 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,274 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:17:09,275 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,277 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, std::pair > > >*, std::vector, std::pair > > > > >’ changed in GCC 7.1 2023-10-10T01:17:09,278 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:17:09,280 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:09,609 [122/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o 2023-10-10T01:17:09,784 [123/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.o 2023-10-10T01:17:12,413 [124/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o 2023-10-10T01:17:12,958 [125/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o 2023-10-10T01:17:12,959 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:12,959 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T01:17:12,960 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T01:17:12,960 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T01:17:12,961 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T01:17:12,963 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T01:17:12,964 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:17:12,966 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:12,967 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:17:12,968 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:17:12,970 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:12,971 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:17:12,972 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:12,994 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T01:17:12,995 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T01:17:12,996 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T01:17:12,998 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T01:17:12,999 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T01:17:13,001 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:17:13,002 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,014 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:17:13,015 | ^~~~~~~~~~~~~ 2023-10-10T01:17:13,016 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:17:13,017 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T01:17:13,018 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T01:17:13,020 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string, std::allocator >&, std::__cxx11::basic_string, std::allocator >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator]’: 2023-10-10T01:17:13,021 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:17:13,026 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:17:13,027 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,029 /usr/include/c++/10/bits/vector.tcc: In member function ‘const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)’: 2023-10-10T01:17:13,030 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,031 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:17:13,032 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,034 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::prepareToPrintList(bool)’: 2023-10-10T01:17:13,035 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,036 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:17:13,038 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,039 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:17:13,040 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T01:17:13,042 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T01:17:13,063 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T01:17:13,064 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:12, 2023-10-10T01:17:13,065 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T01:17:13,067 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:17:13,068 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,070 1662 | __heap_select(_RandomAccessIterator __first, 2023-10-10T01:17:13,071 | ^~~~~~~~~~~~~ 2023-10-10T01:17:13,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 2023-10-10T01:17:13,090 /usr/include/c++/10/bits/stl_algo.h:1662:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,092 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:17:13,093 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,095 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:17:13,096 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,097 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,099 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,100 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,102 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:17:13,113 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,115 /usr/include/c++/10/bits/stl_algo.h:1937:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,116 1937 | std::__heap_select(__first, __middle, __last, __comp); 2023-10-10T01:17:13,117 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,119 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)’: 2023-10-10T01:17:13,120 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,121 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:17:13,123 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,127 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:17:13,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,130 1976 | __comp); 2023-10-10T01:17:13,131 | ~~~~~~~ 2023-10-10T01:17:13,133 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,134 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:17:13,135 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,137 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,138 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:17:13,139 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,140 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:17:13,142 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Timer.h:18, 2023-10-10T01:17:13,163 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Support/Timer.cpp:13: 2023-10-10T01:17:13,165 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::TimerGroup::removeTimer(llvm::Timer&)’: 2023-10-10T01:17:13,166 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,168 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:17:13,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:13,171 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static void llvm::TimerGroup::printAll(llvm::raw_ostream&)’: 2023-10-10T01:17:13,172 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:17:13,187 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:17:13,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:17:16,480 [126/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o 2023-10-10T01:17:16,608 [127/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.o 2023-10-10T01:17:17,649 [128/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o 2023-10-10T01:17:17,863 [129/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o 2023-10-10T01:17:19,710 [130/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o 2023-10-10T01:17:19,987 [131/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o 2023-10-10T01:17:21,861 [132/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o 2023-10-10T01:17:22,198 [133/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o 2023-10-10T01:17:22,466 [134/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o 2023-10-10T01:17:24,400 [135/3075] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o 2023-10-10T01:17:26,033 [136/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o 2023-10-10T01:17:26,286 [137/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o 2023-10-10T01:17:29,119 [138/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o 2023-10-10T01:17:30,647 [139/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o 2023-10-10T01:17:31,208 [140/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o 2023-10-10T01:17:31,454 [141/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o 2023-10-10T01:17:31,864 [142/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o 2023-10-10T01:17:34,199 [143/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o 2023-10-10T01:17:38,351 [144/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o 2023-10-10T01:17:40,390 [145/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o 2023-10-10T01:17:41,986 [146/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o 2023-10-10T01:17:42,875 [147/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o 2023-10-10T01:17:44,733 [148/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o 2023-10-10T01:17:45,032 [149/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o 2023-10-10T01:17:45,299 [150/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o 2023-10-10T01:17:47,099 [151/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o 2023-10-10T01:17:47,408 [152/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o 2023-10-10T01:17:47,429 [153/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o 2023-10-10T01:17:47,711 [154/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o 2023-10-10T01:17:47,991 [155/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o 2023-10-10T01:17:48,583 [156/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o 2023-10-10T01:17:49,951 [157/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o 2023-10-10T01:17:50,526 [158/3075] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o 2023-10-10T01:17:53,484 [159/3075] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o 2023-10-10T01:17:54,940 [160/3075] Linking CXX static library lib/libLLVMSupport.a 2023-10-10T01:17:55,734 [161/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o 2023-10-10T01:17:57,802 [162/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o 2023-10-10T01:18:02,080 [163/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o 2023-10-10T01:18:05,162 [164/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o 2023-10-10T01:18:05,540 [165/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o 2023-10-10T01:18:05,654 [166/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o 2023-10-10T01:18:05,729 [167/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o 2023-10-10T01:18:05,730 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:18:05,730 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:18:05,730 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:14: 2023-10-10T01:18: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 = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T01:18:05,736 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:18:05,738 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:18:05,742 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,745 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:18:05,748 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: 2023-10-10T01:18:05,750 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,752 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,759 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,762 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,771 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,774 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,776 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,778 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,780 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,782 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,784 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,786 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,788 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,791 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,793 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,797 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::JSONEmitter::run(llvm::raw_ostream&)’: 2023-10-10T01:18:05,799 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,801 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,806 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,808 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,810 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:05,813 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:05,815 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:05,817 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:06,879 [168/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o 2023-10-10T01:18:16,892 [169/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o 2023-10-10T01:18:28,490 [170/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o 2023-10-10T01:18:31,213 [171/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o 2023-10-10T01:18:31,213 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:18:31,214 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:18:31,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T01:18:31,217 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/TableGen/Record.cpp:13: 2023-10-10T01:18:31,219 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T01:18:31,234 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:18:31,244 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:18:31,246 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:31,248 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:18:31,251 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::Record::getValueAsListOfInts(llvm::StringRef) const’: 2023-10-10T01:18:31,253 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:18:31,274 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:18:31,276 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:18:32,458 [172/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o 2023-10-10T01:18:36,459 [173/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o 2023-10-10T01:18:39,779 [174/3075] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o 2023-10-10T01:18:40,130 [175/3075] Linking CXX static library lib/libLLVMTableGen.a 2023-10-10T01:18:47,208 [176/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o 2023-10-10T01:18:49,241 [177/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o 2023-10-10T01:18:53,314 [178/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o 2023-10-10T01:18:55,992 [179/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o 2023-10-10T01:19:07,636 [180/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o 2023-10-10T01:19:09,983 [181/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o 2023-10-10T01:19:09,983 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:19:09,984 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:19:09,984 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:19:09,986 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T01:19:09,989 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T01:19:09,992 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-10-10T01:19:10,004 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:19:10,005 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:19:10,007 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:10,009 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator]’: 2023-10-10T01:19:10,011 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:19:10,013 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:19:10,015 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:19:10,018 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:19:10,034 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T01:19:10,037 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T01:19:10,039 /usr/include/c++/10/bits/stl_vector.h: In constructor ‘llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)’: 2023-10-10T01:19:10,041 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:10,043 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:19:10,045 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:19:10,047 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:19:10,050 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:19:10,064 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:19:10,066 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T01:19:10,068 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T01:19:10,070 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:10,072 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:19:10,074 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:10,076 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:19:10,078 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:19:10,080 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:19:10,086 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T01:19:10,087 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13: 2023-10-10T01:19:10,104 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:10,106 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:19:10,108 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:19:14,421 [182/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o 2023-10-10T01:19:31,522 [183/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o 2023-10-10T01:19:42,193 [184/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o 2023-10-10T01:19:42,193 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:19:42,193 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T01:19:42,194 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T01:19:42,194 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T01:19:42,195 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T01:19:42,195 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:19:42,213 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T01:19:42,215 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T01:19:42,218 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,219 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T01:19:42,221 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,223 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:19:42,225 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,227 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:19:42,228 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,230 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,232 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:19:42,234 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:19:42,254 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T01:19:42,256 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T01:19:42,258 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T01:19:42,260 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T01:19:42,262 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:19:42,264 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T01:19:42,266 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:19:42,268 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,270 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:19:42,271 | ^~~~~~~~~~~~~ 2023-10-10T01:19:42,273 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:19:42,275 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T01:19:42,294 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:19:42,296 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T01:19:42,298 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T01:19:42,300 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:19:42,302 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:19:42,324 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,325 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T01:19:42,343 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,345 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:19:42,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,360 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator]’: 2023-10-10T01:19:42,383 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:19:42,403 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:19:42,403 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,403 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)’: 2023-10-10T01:19:42,404 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,404 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:19:42,404 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,404 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:19:42,423 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T01:19:42,423 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20, 2023-10-10T01:19:42,423 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringMap.h:17, 2023-10-10T01:19:42,423 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14, 2023-10-10T01:19:42,424 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:19:42,424 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16: 2023-10-10T01:19:42,424 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:19:42,453 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,453 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:19:42,453 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,454 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,454 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,455 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:19:42,455 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,455 /usr/include/c++/10/bits/stl_algo.h: In constructor ‘llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector >)’: 2023-10-10T01:19:42,483 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,483 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:19:42,483 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,483 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:19:42,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,484 1976 | __comp); 2023-10-10T01:19:42,484 | ~~~~~~~ 2023-10-10T01:19:42,498 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,500 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:19:42,501 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,503 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,504 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:19:42,505 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,606 [185/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o 2023-10-10T01:19:42,757 [186/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o 2023-10-10T01:19:42,758 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:19:42,758 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:19:42,758 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T01:19:42,760 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T01:19:42,762 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14: 2023-10-10T01:19:42,764 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator]’: 2023-10-10T01:19:42,784 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:19:42,786 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:19:42,788 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:42,790 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)’: 2023-10-10T01:19:42,792 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:19:42,794 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:19:42,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:19:50,316 [187/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o 2023-10-10T01:19:56,871 [188/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o 2023-10-10T01:19:58,049 [189/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o 2023-10-10T01:20:01,471 [190/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o 2023-10-10T01:20:01,471 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function ‘void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list::iterator)’: 2023-10-10T01:20:01,472 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2282:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T01:20:01,472 2282 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC, 2023-10-10T01:20:01,472 | ^~~~~~~~~~~~~~ 2023-10-10T01:20:03,463 [191/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o 2023-10-10T01:20:12,698 [192/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o 2023-10-10T01:20:13,134 [193/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o 2023-10-10T01:20:13,135 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:20:13,137 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T01:20:13,138 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T01:20:13,139 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T01:20:13,141 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:20:13,142 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:20:13,154 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:20:13,156 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:20:13,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::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-10-10T01:20:13,159 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T01:20:13,160 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:20:13,162 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15, 2023-10-10T01:20:13,174 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21, 2023-10-10T01:20:13,177 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23: 2023-10-10T01:20:13,177 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::addTransition(llvm::DfaEmitter::state_type, llvm::DfaEmitter::state_type, llvm::DfaEmitter::action_type)’: 2023-10-10T01:20:13,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 2023-10-10T01:20:13,180 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:20:13,181 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:20:13,193 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::visitDfaState(const DfaState&)’: 2023-10-10T01:20:13,194 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T01:20:13,196 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:20:13,197 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:20:13,198 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DfaEmitter::constructDfa()’: 2023-10-10T01:20:13,200 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T01:20:13,201 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:20:13,202 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:20:19,389 [194/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o 2023-10-10T01:20:19,390 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:20:19,391 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:20:19,393 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T01:20:19,394 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T01:20:19,395 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T01:20:19,397 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::SmallVector&}; _Tp = llvm::SmallVector; _Alloc = std::allocator >]’: 2023-10-10T01:20:19,398 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T01:20:19,399 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:20:19,400 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:20:19,402 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T01:20:19,414 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:20:19,415 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:20:19,417 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T01:20:19,418 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20, 2023-10-10T01:20:19,419 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17: 2023-10-10T01:20:19,421 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const RecVec&)’: 2023-10-10T01:20:19,433 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T01:20:19,434 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:20:19,435 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:20:22,138 [195/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o 2023-10-10T01:20:24,129 [196/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o 2023-10-10T01:20:26,889 [197/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.o 2023-10-10T01:20:26,890 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:20:26,892 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:20:26,893 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:20:26,895 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T01:20:26,896 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T01:20:26,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 = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:20:26,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 2023-10-10T01:20:26,900 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:20:26,902 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:20:26,923 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:20:26,925 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:20:26,927 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:20:26,928 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16, 2023-10-10T01:20:26,929 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:14: 2023-10-10T01:20:26,931 /usr/include/c++/10/bits/stl_vector.h: In member function ‘unsigned int {anonymous}::FilterChooser::getIslands(std::vector >&, std::vector >&, std::vector >&, const insn_t&) const’: 2023-10-10T01:20:26,933 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:20:26,934 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:20:26,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:20:26,936 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:20:26,938 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:20:26,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:20:32,787 [198/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.o 2023-10-10T01:20:40,667 [199/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o 2023-10-10T01:20:47,487 [200/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o 2023-10-10T01:20:54,572 [201/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o 2023-10-10T01:20:57,093 [202/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o 2023-10-10T01:21:01,160 [203/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o 2023-10-10T01:21:04,240 [204/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o 2023-10-10T01:21:07,849 [205/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o 2023-10-10T01:21:10,117 [206/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o 2023-10-10T01:21:10,128 [207/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o 2023-10-10T01:21:14,238 [208/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o 2023-10-10T01:21:20,535 [209/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o 2023-10-10T01:21:21,070 [210/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o 2023-10-10T01:21:25,176 [211/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o 2023-10-10T01:21:34,273 [212/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o 2023-10-10T01:21:34,273 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:21:34,273 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:21:34,274 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/TableGen/Record.h:17, 2023-10-10T01:21:34,274 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12, 2023-10-10T01:21:34,275 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9: 2023-10-10T01:21:34,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::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:21:34,275 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:21:34,276 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:21:34,276 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:21:34,294 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static std::vector > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)’: 2023-10-10T01:21:34,297 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T01:21:34,299 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:21:34,301 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:21:36,260 [213/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o 2023-10-10T01:21:36,648 [214/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o 2023-10-10T01:21:46,710 [215/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o 2023-10-10T01:21:52,356 [216/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o 2023-10-10T01:21:56,445 [217/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o 2023-10-10T01:21:58,883 [218/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o 2023-10-10T01:21:58,883 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:21:58,884 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T01:21:58,885 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17, 2023-10-10T01:21:58,885 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17, 2023-10-10T01:21:58,885 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15: 2023-10-10T01:21:58,886 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T01:21:58,904 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:21:58,906 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:21:58,909 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:21:58,911 /usr/include/c++/10/bits/vector.tcc: In function ‘void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque&, bool)’: 2023-10-10T01:21:58,913 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:21:58,916 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:21:58,917 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:21:59,121 [219/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o 2023-10-10T01:21:59,578 [220/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o 2023-10-10T01:22:05,455 [221/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o 2023-10-10T01:22:05,456 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:22:05,457 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T01:22:05,459 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:22:05,460 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T01:22:05,462 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T01:22:05,464 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:22:05,465 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:22:05,466 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:05,468 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:22:05,469 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T01:22:05,470 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:22:05,483 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T01:22:05,485 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector >&, const llvm::CodeGenProcModel&)’: 2023-10-10T01:22:05,487 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:22:05,504 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:05,506 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:05,508 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:22:05,510 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:05,512 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:05,515 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:22:05,517 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T01:22:05,520 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:22:05,521 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T01:22:05,525 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T01:22:05,530 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:22:05,543 509 | vector<_Tp, _Alloc>:: 2023-10-10T01:22:05,545 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:05,547 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:22:05,549 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18, 2023-10-10T01:22:05,551 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:22:05,553 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13: 2023-10-10T01:22:05,556 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, {anonymous}::SubtargetEmitter::SchedClassTables&)’: 2023-10-10T01:22:05,561 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:22:05,565 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T01:22:05,571 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:07,603 [222/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o 2023-10-10T01:22:12,206 [223/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o 2023-10-10T01:22:13,103 [224/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o 2023-10-10T01:22:16,877 [225/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o 2023-10-10T01:22:17,102 [226/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o 2023-10-10T01:22:18,597 [227/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o 2023-10-10T01:22:19,411 [228/3075] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o 2023-10-10T01:22:19,412 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:22:19,414 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:22:19,415 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:22:19,416 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:19,418 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:19,419 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:19,421 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:19,433 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:19,434 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]’: 2023-10-10T01:22:19,436 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:19,437 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T01:22:19,439 | ^~~~~~~~ 2023-10-10T01:22:19,440 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:19,442 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:19,454 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:22:19,455 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:22:19,456 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:22:19,458 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:22:19,459 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:19,461 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:19,462 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:19,465 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:19,466 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:19,468 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:22:19,469 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:19,470 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:22:19,472 | ^~~~~~~~~~~~~ 2023-10-10T01:22:19,493 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:22:19,495 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:22:19,496 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:22:19,498 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:19,499 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:19,501 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:19,513 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:19,514 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:19,516 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T01:22:19,518 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:19,519 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T01:22:19,520 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:19,522 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:22:19,529 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:19,531 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:22:19,532 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:22:19,534 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:19,535 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:22:19,537 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:19,538 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:22:19,539 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:22:19,541 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:19,543 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:19,564 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:22:19,565 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:19,567 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:22:19,568 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:22:19,569 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:19,571 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:19,572 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:19,584 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:19,585 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:19,587 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]’: 2023-10-10T01:22:19,588 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MatchTableRecord>::iterator’ changed in GCC 7.1 2023-10-10T01:22:19,590 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:22:19,591 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:19,593 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:22:19,605 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:22:19,606 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:19,607 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:19,611 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:19,611 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:19,612 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:19,613 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T01:22:19,616 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,617 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,619 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,620 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)’: 2023-10-10T01:22:19,622 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,623 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,624 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,626 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T01:22:19,627 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,628 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,630 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,631 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)’: 2023-10-10T01:22:19,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 2023-10-10T01:22:19,654 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,657 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)’: 2023-10-10T01:22:19,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 2023-10-10T01:22:19,660 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,661 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,662 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function ‘{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)’: 2023-10-10T01:22:19,674 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5601:1: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-10-10T01:22:19,675 5601 | GlobalISelEmitter::buildMatchTable(MutableArrayRef Rules, 2023-10-10T01:22:19,676 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:22:19,678 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:22:19,679 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:22:19,680 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:19,681 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:19,693 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:19,694 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:19,696 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:19,697 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,699 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,700 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,701 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,713 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,714 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,716 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,719 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,720 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,721 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,733 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,734 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,736 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,737 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,738 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,740 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,741 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,742 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,754 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,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 2023-10-10T01:22:19,764 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,765 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,765 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,765 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,766 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,774 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,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 2023-10-10T01:22:19,777 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,778 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,780 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,781 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,783 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,794 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,796 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,797 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,798 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,800 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,801 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,814 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,816 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,817 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,818 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,819 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,821 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,822 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,843 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,845 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,847 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,848 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,849 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,851 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,852 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,854 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,855 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,856 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,858 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,859 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,860 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,862 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,873 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,874 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,876 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,877 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,879 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,881 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,882 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,895 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,897 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,898 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,899 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,901 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,902 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,914 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,915 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,917 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,918 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,919 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,921 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,922 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,933 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,935 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,936 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,938 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,939 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,940 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,942 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,954 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,955 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,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 2023-10-10T01:22:19,958 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,959 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,961 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,962 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,974 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,975 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,976 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,977 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,978 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,980 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,981 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,982 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,994 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:19,995 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:19,997 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:19,998 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:19,999 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,001 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,002 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,014 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,015 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,017 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,018 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,019 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,021 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,023 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,034 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,035 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,037 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,038 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,040 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,041 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::NoUsePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,051 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,052 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,053 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,055 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,056 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,057 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,058 /usr/include/c++/10/bits/stl_vector.h: In function ‘void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,060 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,061 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,062 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,075 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,077 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,078 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,079 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,081 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,083 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,094 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,097 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,098 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,099 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,103 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,114 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,116 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,118 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,120 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,121 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,122 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,134 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,135 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,136 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,139 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,140 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,141 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,142 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,154 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,156 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,157 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,160 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,161 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,162 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,174 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,175 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,177 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,178 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,179 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,181 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,182 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,194 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,195 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,196 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,197 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,199 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,200 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,202 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,214 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,216 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,218 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,220 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,221 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,234 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,236 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,237 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,238 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,240 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,241 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,253 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,254 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,256 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,257 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,258 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,260 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,261 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,262 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,274 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,275 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,277 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,278 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,280 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,281 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,293 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,294 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,296 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,297 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,298 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,300 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,301 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,302 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,314 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,315 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,317 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,318 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,320 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,321 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,322 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,334 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,336 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,346 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,347 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const’: 2023-10-10T01:22:20,349 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,350 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,351 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,353 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)’: 2023-10-10T01:22:20,355 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,356 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,359 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,360 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,361 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,383 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)’: 2023-10-10T01:22:20,385 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,386 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,387 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,389 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)’: 2023-10-10T01:22:20,390 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,392 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,403 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,405 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >’ changed in GCC 7.1 2023-10-10T01:22:20,407 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:22:20,408 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:22:20,409 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:22:20,410 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:22:20,412 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:22:20,423 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:20,425 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:20,426 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:20,428 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:20,429 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:20,431 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,443 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,444 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:22:20,445 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,447 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,449 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,450 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,452 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T01:22:20,463 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,465 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,466 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,468 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,469 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T01:22:20,470 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,471 1435 | std::__iterator_category(__first)); 2023-10-10T01:22:20,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,476 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,477 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T01:22:20,479 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,480 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T01:22:20,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,494 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,495 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T01:22:20,496 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,498 2478 | __len1 - __len11, 2023-10-10T01:22:20,499 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,500 2479 | __len2 - __len22, __buffer, 2023-10-10T01:22:20,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,513 2480 | __buffer_size, __comp); 2023-10-10T01:22:20,514 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,516 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,517 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,519 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T01:22:20,520 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,521 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,533 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,534 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,536 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T01:22:20,537 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,538 1435 | std::__iterator_category(__first)); 2023-10-10T01:22:20,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,541 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,553 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T01:22:20,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,555 2530 | __len11, __len22, __comp); 2023-10-10T01:22:20,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,558 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,559 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T01:22:20,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,562 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T01:22:20,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,575 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,576 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,578 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T01:22:20,579 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,580 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,582 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,598 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:22:20,599 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,600 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,602 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T01:22:20,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,604 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,606 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T01:22:20,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,608 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,610 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T01:22:20,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,612 2785 | __middle - __first, 2023-10-10T01:22:20,631 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,632 2786 | __last - __middle, 2023-10-10T01:22:20,634 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,635 2787 | __comp); 2023-10-10T01:22:20,636 | ~~~~~~~ 2023-10-10T01:22:20,638 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,639 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,640 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T01:22:20,641 | ^~~~~~~~~~~~ 2023-10-10T01:22:20,653 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,655 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,657 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,659 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,660 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,662 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,674 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,676 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T01:22:20,677 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,679 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,680 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,682 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T01:22:20,691 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,693 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,694 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:22:20,696 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,698 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,699 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T01:22:20,700 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,702 2686 | __first + __step_size, 2023-10-10T01:22:20,723 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,724 2687 | __first + __two_step, 2023-10-10T01:22:20,726 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,727 2688 | __result, __comp); 2023-10-10T01:22:20,728 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,730 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,731 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,743 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T01:22:20,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,746 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T01:22:20,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,748 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,750 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,751 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T01:22:20,753 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,764 2686 | __first + __step_size, 2023-10-10T01:22:20,765 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,766 2687 | __first + __two_step, 2023-10-10T01:22:20,768 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,769 2688 | __result, __comp); 2023-10-10T01:22:20,770 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,773 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,783 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T01:22:20,785 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,786 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T01:22:20,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,788 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,790 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,791 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:22:20,792 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,801 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&):: >]’: 2023-10-10T01:22:20,803 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,804 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T01:22:20,806 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,807 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,809 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,811 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,812 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T01:22:20,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,825 2754 | __buffer_size, __comp); 2023-10-10T01:22:20,826 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,827 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,829 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T01:22:20,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,831 2756 | __buffer_size, __comp); 2023-10-10T01:22:20,843 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,845 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,846 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T01:22:20,847 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,849 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,850 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T01:22:20,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,863 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,865 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T01:22:20,866 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,867 2764 | _Distance(__middle - __first), 2023-10-10T01:22:20,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,870 2765 | _Distance(__last - __middle), 2023-10-10T01:22:20,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,872 2766 | __buffer, __buffer_size, 2023-10-10T01:22:20,884 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,885 2767 | __comp); 2023-10-10T01:22:20,886 | ~~~~~~~ 2023-10-10T01:22:20,887 In file included from /usr/include/c++/10/map:60, 2023-10-10T01:22:20,889 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16, 2023-10-10T01:22:20,890 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19, 2023-10-10T01:22:20,891 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18, 2023-10-10T01:22:20,893 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:20,904 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator >]’: 2023-10-10T01:22:20,906 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, llvm::LessRecordByID, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T01:22:20,907 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T01:22:20,908 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,910 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:22:20,911 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:22:20,912 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:22:20,923 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:22:20,925 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:22:20,926 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17, 2023-10-10T01:22:20,928 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17, 2023-10-10T01:22:20,929 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32: 2023-10-10T01:22:20,930 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)’: 2023-10-10T01:22:20,932 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:20,943 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:22:20,945 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,946 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:22:20,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,949 1976 | __comp); 2023-10-10T01:22:20,950 | ~~~~~~~ 2023-10-10T01:22:20,951 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:20,963 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:22:20,964 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,966 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >’ changed in GCC 7.1 2023-10-10T01:22:20,967 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:22:20,968 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,970 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,971 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T01:22:20,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,984 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >’ changed in GCC 7.1 2023-10-10T01:22:20,986 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T01:22:20,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,989 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T01:22:20,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:20,992 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5976:66: note: parameter passing for argument of type ‘llvm::MutableArrayRef<{anonymous}::RuleMatcher>’ changed in GCC 7.1 2023-10-10T01:22:21,003 5976 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage); 2023-10-10T01:22:21,004 | ^ 2023-10-10T01:22:21,006 [229/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o 2023-10-10T01:22:21,484 [230/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o 2023-10-10T01:22:25,311 [231/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o 2023-10-10T01:22:25,390 [232/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o 2023-10-10T01:22:25,524 [233/3075] Generating VCSRevision.h 2023-10-10T01:22:26,661 [234/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o 2023-10-10T01:22:27,459 [235/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o 2023-10-10T01:22:27,959 [236/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o 2023-10-10T01:22:28,198 [237/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o 2023-10-10T01:22:32,949 [238/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o 2023-10-10T01:22:33,561 [239/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o 2023-10-10T01:22:33,995 [240/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o 2023-10-10T01:22:34,038 [241/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o 2023-10-10T01:22:36,509 [242/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o 2023-10-10T01:22:40,379 [243/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o 2023-10-10T01:22:40,461 [244/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o 2023-10-10T01:22:41,146 [245/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o 2023-10-10T01:22:43,649 [246/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o 2023-10-10T01:22:45,711 [247/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o 2023-10-10T01:22:47,330 [248/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o 2023-10-10T01:22:47,853 [249/3075] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o 2023-10-10T01:22:47,853 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:22:47,854 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:22:47,855 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:22:47,856 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:22:47,856 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T01:22:47,856 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T01:22:47,857 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T01:22:47,857 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator]’: 2023-10-10T01:22:47,864 /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:22:47,875 509 | vector<_Tp, _Alloc>:: 2023-10-10T01:22:47,878 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:47,880 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:22:47,882 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:22:47,884 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:22:47,886 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:22:47,890 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36, 2023-10-10T01:22:47,894 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20, 2023-10-10T01:22:47,905 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17: 2023-10-10T01:22:47,907 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)’: 2023-10-10T01:22:47,909 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:22:47,911 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T01:22:47,913 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:47,919 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref)’: 2023-10-10T01:22:47,926 /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:22:47,934 960 | _M_fill_insert(end(), __new_size - size(), __x); 2023-10-10T01:22:47,943 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:22:48,111 [250/3075] Linking CXX static library lib/libLLVMBinaryFormat.a 2023-10-10T01:22:57,130 [251/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o 2023-10-10T01:22:57,808 [252/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o 2023-10-10T01:23:00,097 [253/3075] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o 2023-10-10T01:23:00,162 [254/3075] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o 2023-10-10T01:23:00,317 [255/3075] Linking CXX static library lib/libLLVMTableGenGlobalISel.a 2023-10-10T01:23:00,335 [256/3075] Linking CXX static library lib/libLLVMBitstreamReader.a 2023-10-10T01:23:00,738 [257/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o 2023-10-10T01:23:01,245 [258/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o 2023-10-10T01:23:02,725 [259/3075] Linking CXX executable bin/llvm-tblgen 2023-10-10T01:23:02,782 [260/3075] Building Attributes.inc... 2023-10-10T01:23:03,878 [261/3075] Building IntrinsicEnums.inc... 2023-10-10T01:23:04,493 [262/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o 2023-10-10T01:23:04,564 [263/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o 2023-10-10T01:23:04,963 [264/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o 2023-10-10T01:23:05,347 [265/3075] Building IntrinsicsAArch64.h... 2023-10-10T01:23:05,465 [266/3075] Building IntrinsicsAMDGPU.h... 2023-10-10T01:23:05,576 [267/3075] Building IntrinsicImpl.inc... 2023-10-10T01:23:06,089 [268/3075] Building IntrinsicsARM.h... 2023-10-10T01:23:06,223 [269/3075] Building IntrinsicsBPF.h... 2023-10-10T01:23:06,775 [270/3075] Building IntrinsicsHexagon.h... 2023-10-10T01:23:06,780 [271/3075] Building IntrinsicsDirectX.h... 2023-10-10T01:23:06,932 [272/3075] Building IntrinsicsMips.h... 2023-10-10T01:23:07,105 [273/3075] Building IntrinsicsNVPTX.h... 2023-10-10T01:23:07,825 [274/3075] Building IntrinsicsRISCV.h... 2023-10-10T01:23:08,028 [275/3075] Building IntrinsicsR600.h... 2023-10-10T01:23:08,078 [276/3075] Building IntrinsicsS390.h... 2023-10-10T01:23:08,087 [277/3075] Building IntrinsicsPowerPC.h... 2023-10-10T01:23:08,627 [278/3075] Building IntrinsicsSPIRV.h... 2023-10-10T01:23:08,922 [279/3075] Building IntrinsicsVE.h... 2023-10-10T01:23:08,981 [280/3075] Building IntrinsicsX86.h... 2023-10-10T01:23:09,021 [281/3075] Building OMP.h.inc... 2023-10-10T01:23:09,040 [282/3075] Building OMP.inc... 2023-10-10T01:23:09,043 [283/3075] Building IntrinsicsWebAssembly.h... 2023-10-10T01:23:09,653 [284/3075] Building IntrinsicsXCore.h... 2023-10-10T01:23:11,210 [285/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o 2023-10-10T01:23:11,864 [286/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o 2023-10-10T01:23:11,865 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:23:11,867 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:23:11,869 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T01:23:11,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::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator]’: 2023-10-10T01:23:11,874 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:23:11,875 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:23:11,876 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:23:11,878 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:23:11,879 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:23:11,880 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13: 2023-10-10T01:23:11,882 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)’: 2023-10-10T01:23:11,883 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:23:11,884 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:23:11,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:23:11,887 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:23:11,888 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:23:11,889 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:23:12,640 [287/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o 2023-10-10T01:23:14,085 [288/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o 2023-10-10T01:23:18,554 [289/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o 2023-10-10T01:23:20,715 [290/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o 2023-10-10T01:23:25,591 [291/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o 2023-10-10T01:23:33,200 [292/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o 2023-10-10T01:23:34,440 [293/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o 2023-10-10T01:23:37,547 [294/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o 2023-10-10T01:23:52,826 [295/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o 2023-10-10T01:23:52,826 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function ‘static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T01:23:52,827 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Attributes.cpp:1174:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:23:52,827 1174 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index, 2023-10-10T01:23:52,827 | ^~~~~~~~~~~~~ 2023-10-10T01:24:02,363 [296/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o 2023-10-10T01:24:02,363 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function ‘static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef)’: 2023-10-10T01:24:02,364 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ConstantRange.cpp:957:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:02,364 957 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID, 2023-10-10T01:24:02,366 | ^~~~~~~~~~~~~ 2023-10-10T01:24:08,803 [297/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o 2023-10-10T01:24:27,898 [298/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o 2023-10-10T01:24:29,513 [299/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o 2023-10-10T01:24:29,513 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-10-10T01:24:29,513 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,514 3069 | Constant *ConstantDataVector::getFP(Type *ElementType, 2023-10-10T01:24:29,514 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,514 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3069:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,515 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-10-10T01:24:29,534 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,536 3042 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts) { 2023-10-10T01:24:29,538 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,540 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3042:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,543 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef)’: 2023-10-10T01:24:29,545 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,547 3032 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef Elts){ 2023-10-10T01:24:29,549 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,552 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3032:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,564 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef)’: 2023-10-10T01:24:29,566 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,568 2993 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef Elts) { 2023-10-10T01:24:29,570 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,572 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:2993:11: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,575 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef)’: 2023-10-10T01:24:29,577 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1176:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,581 1176 | return SequentialTy::get(V[0]->getContext(), Elts); 2023-10-10T01:24:29,583 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,585 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,588 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T01:24:29,603 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,606 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef)’: 2023-10-10T01:24:29,608 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:1189:29: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,610 1189 | return SequentialTy::getFP(V[0]->getType(), Elts); 2023-10-10T01:24:29,612 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,615 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)’: 2023-10-10T01:24:29,633 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3096:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,635 3096 | return get(V->getContext(), Elts); 2023-10-10T01:24:29,637 | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,639 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Constants.cpp:3118:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:29,641 3118 | return getFP(V->getType(), Elts); 2023-10-10T01:24:29,643 | ~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:29,757 [300/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o 2023-10-10T01:24:31,844 [301/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o 2023-10-10T01:24:39,741 [302/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o 2023-10-10T01:24:42,243 [303/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o 2023-10-10T01:24:42,243 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T01:24:42,244 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T01:24:42,244 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)’: 2023-10-10T01:24:42,245 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:42,247 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:24:42,264 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:42,267 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:24:42,269 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:24:42,271 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:24:42,274 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function ‘llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef)’: 2023-10-10T01:24:42,276 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:42,278 833 | DIExpression *DIBuilder::createExpression(ArrayRef Addr) { 2023-10-10T01:24:42,280 | ^~~~~~~~~ 2023-10-10T01:24:42,282 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T01:24:42,294 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DIBuilder.cpp:13: 2023-10-10T01:24:42,297 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:42,299 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:24:42,301 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:42,303 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:24:42,306 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:24:42,314 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:24:42,513 [304/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o 2023-10-10T01:24:42,513 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: 2023-10-10T01:24:42,514 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:92:22: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 2023-10-10T01:24:42,516 92 | LLVM_EXTENSION reinterpret_cast( 2023-10-10T01:24:42,518 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:42,520 93 | Handler), 2023-10-10T01:24:42,524 | ~~~~~~~~ 2023-10-10T01:24:42,544 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: 2023-10-10T01:24:42,547 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Core.cpp:98:25: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 2023-10-10T01:24:42,549 98 | return LLVM_EXTENSION reinterpret_cast( 2023-10-10T01:24:42,551 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:42,553 99 | unwrap(C)->getDiagnosticHandlerCallBack()); 2023-10-10T01:24:42,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:43,597 [305/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o 2023-10-10T01:24:51,319 [306/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o 2023-10-10T01:24:59,403 [307/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o 2023-10-10T01:24:59,404 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)’: 2023-10-10T01:24:59,404 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:59,405 1440 | unwrap(Builder)->createExpression(ArrayRef(Addr, Length))); 2023-10-10T01:24:59,407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:59,409 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25, 2023-10-10T01:24:59,411 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfo.cpp:23: 2023-10-10T01:24:59,414 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)’: 2023-10-10T01:24:59,421 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:24:59,424 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:24:59,435 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:24:59,437 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:24:59,439 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:24:59,441 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:01,600 [308/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o 2023-10-10T01:25:02,690 [309/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o 2023-10-10T01:25:03,595 [310/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o 2023-10-10T01:25:04,373 [311/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o 2023-10-10T01:25:20,070 [312/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o 2023-10-10T01:25:29,607 [313/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o 2023-10-10T01:25:29,814 [314/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o 2023-10-10T01:25:31,915 [315/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o 2023-10-10T01:25:32,388 [316/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o 2023-10-10T01:25:35,903 [317/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o 2023-10-10T01:25:35,903 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)’: 2023-10-10T01:25:35,904 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1212:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:35,905 1212 | DIExpression *DIExpression::getImpl(LLVMContext &Context, 2023-10-10T01:25:35,905 | ^~~~~~~~~~~~ 2023-10-10T01:25:35,905 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T01:25:35,906 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)’: 2023-10-10T01:25:35,917 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:35,920 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:25:35,922 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:35,924 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:25:35,927 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:25:35,932 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:35,935 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)’: 2023-10-10T01:25:35,945 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:35,948 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:25:35,950 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:35,952 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:25:35,957 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:25:35,967 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:35,969 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl&, bool, bool)’: 2023-10-10T01:25:35,971 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:35,974 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:25:35,994 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:35,997 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:25:35,999 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:25:36,001 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,003 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-10-10T01:25:36,005 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1546:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,007 1546 | DIExpression *DIExpression::append(const DIExpression *Expr, 2023-10-10T01:25:36,009 | ^~~~~~~~~~~~ 2023-10-10T01:25:36,011 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T01:25:36,013 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,015 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:25:36,016 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,022 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:25:36,025 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:25:36,029 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,034 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef)’: 2023-10-10T01:25:36,040 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1570:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,045 1570 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr, 2023-10-10T01:25:36,048 | ^~~~~~~~~~~~ 2023-10-10T01:25:36,052 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1600:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,056 1600 | return DIExpression::append(Expr, NewOps); 2023-10-10T01:25:36,060 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T01:25:36,064 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)’: 2023-10-10T01:25:36,069 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1732:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,071 1732 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed)); 2023-10-10T01:25:36,078 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,080 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T01:25:36,085 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In static member function ‘static llvm::Optional llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)’: 2023-10-10T01:25:36,090 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,097 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:25:36,099 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,101 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:25:36,106 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:25:36,110 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,113 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘std::pair llvm::DIExpression::constantFold(const llvm::ConstantInt*)’: 2023-10-10T01:25:36,118 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,122 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:25:36,125 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,127 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:25:36,129 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:25:36,131 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,134 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function ‘static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef, unsigned int, bool)’: 2023-10-10T01:25:36,136 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1467:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,138 1467 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr, 2023-10-10T01:25:36,140 | ^~~~~~~~~~~~ 2023-10-10T01:25:36,143 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13: 2023-10-10T01:25:36,145 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:36,147 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:25:36,149 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:25:36,151 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:25:36,153 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:25:36,155 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:25:38,119 [318/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o 2023-10-10T01:25:38,120 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Function.cpp:1418: 2023-10-10T01:25:38,120 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc: In function ‘llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, llvm::Intrinsic::ID)’: 2023-10-10T01:25:38,121 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include/llvm/IR/IntrinsicImpl.inc:28034:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:25:38,121 28034 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0); 2023-10-10T01:25:38,121 | ^ 2023-10-10T01:25:52,193 [319/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o 2023-10-10T01:25:52,351 [320/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o 2023-10-10T01:26:00,596 [321/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o 2023-10-10T01:26:02,179 [322/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o 2023-10-10T01:26:07,818 [323/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o 2023-10-10T01:26:10,246 [324/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o 2023-10-10T01:26:10,248 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef)’: 2023-10-10T01:26:10,249 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:205:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:26:10,251 205 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef Fields) { 2023-10-10T01:26:10,252 | ^~~~~~~~~ 2023-10-10T01:26:10,254 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function ‘llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef)’: 2023-10-10T01:26:10,264 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/MDBuilder.cpp:252:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:26:10,265 252 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size, 2023-10-10T01:26:10,267 | ^~~~~~~~~ 2023-10-10T01:26:13,023 [325/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o 2023-10-10T01:26:13,024 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function ‘static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)’: 2023-10-10T01:26:13,026 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Instructions.cpp:1802:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:26:13,027 1802 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef IdxList) { 2023-10-10T01:26:13,029 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:26:14,561 [326/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o 2023-10-10T01:26:24,707 [327/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o 2023-10-10T01:26:30,884 [328/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o 2023-10-10T01:26:32,573 [329/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o 2023-10-10T01:26:33,363 [330/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o 2023-10-10T01:26:33,364 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:26:33,365 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:26:33,367 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Operator.h:17, 2023-10-10T01:26:33,368 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Operator.cpp:13: 2023-10-10T01:26:33,370 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:26:33,371 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T01:26:33,374 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:26:33,376 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:26:33,382 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector&, llvm::APInt&) const’: 2023-10-10T01:26:33,385 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T01:26:33,387 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:26:33,389 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:26:33,391 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T01:26:33,393 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:26:33,396 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:26:43,225 [331/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o 2023-10-10T01:26:44,044 [332/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o 2023-10-10T01:26:44,143 [333/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o 2023-10-10T01:26:44,143 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:26:44,143 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:26:44,145 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T01:26:44,147 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T01:26:44,156 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:26: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 2023-10-10T01:26:44,174 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:26:44,177 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:26:44,179 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:26:44,189 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:26:44,191 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:26:44,194 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:26:44,197 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T01:26:44,199 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T01:26:44,214 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet&) const’: 2023-10-10T01:26:44,217 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:26:44,220 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:26:44,222 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:26:44,227 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:26:44,231 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:26:44,237 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T01:26:44,239 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14: 2023-10-10T01:26:44,241 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:26:44,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:26:44,246 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:26:47,357 [334/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o 2023-10-10T01:26:51,542 [335/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o 2023-10-10T01:26:53,151 [336/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o 2023-10-10T01:26:56,580 [337/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o 2023-10-10T01:27:00,244 [338/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o 2023-10-10T01:27:04,111 [339/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o 2023-10-10T01:27:04,285 [340/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o 2023-10-10T01:27:11,494 [341/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o 2023-10-10T01:27:15,013 [342/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o 2023-10-10T01:27:18,430 [343/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o 2023-10-10T01:27:18,652 [344/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o 2023-10-10T01:27:31,413 [345/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o 2023-10-10T01:27:31,413 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34, 2023-10-10T01:27:31,413 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/IR/Metadata.cpp:14: 2023-10-10T01:27:31,414 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘llvm::TempMDNode llvm::MDNode::clone() const’: 2023-10-10T01:27:31,414 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:27:31,415 48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \ 2023-10-10T01:27:31,433 | ^ 2023-10-10T01:27:31,435 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-10-10T01:27:31,437 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T01:27:31,439 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:27:31,441 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:27:31,444 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:27:31,454 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:27:31,457 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)’: 2023-10-10T01:27:31,464 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:27:31,467 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:27:31,469 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:27:31,494 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:27:31,496 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:27:31,498 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:27:35,053 [346/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o 2023-10-10T01:27:35,637 [347/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o 2023-10-10T01:27:36,848 [348/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o 2023-10-10T01:27:39,080 [349/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o 2023-10-10T01:27:41,589 [350/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o 2023-10-10T01:27:49,926 [351/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o 2023-10-10T01:27:56,584 [352/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o 2023-10-10T01:27:57,644 [353/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o 2023-10-10T01:28:13,236 [354/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o 2023-10-10T01:28:25,535 [355/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o 2023-10-10T01:28:26,792 [356/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o 2023-10-10T01:28:36,893 [357/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o 2023-10-10T01:28:36,893 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:28:36,893 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T01:28:36,894 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T01:28:36,896 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:28:36,898 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:28:36,901 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:28:36,902 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:36,904 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:28:36,907 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T01:28:36,912 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10: 2023-10-10T01:28:36,916 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T01:28: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 2023-10-10T01:28:36,920 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:28:36,922 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:28:36,925 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T01:28:36,927 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:36,930 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:28:36,933 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:36,936 718 | BytesAdded); 2023-10-10T01:28:36,938 | ~~~~~~~~~~~ 2023-10-10T01:28:36,941 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:36,943 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:28:36,945 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:36,947 718 | BytesAdded); 2023-10-10T01:28:36,949 | ~~~~~~~~~~~ 2023-10-10T01:28:36,954 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:36,960 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T01:28:36,964 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:36,969 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T01:28:36,978 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:36,980 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:28:36,982 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:36,984 718 | BytesAdded); 2023-10-10T01:28:37,003 | ~~~~~~~~~~~ 2023-10-10T01:28:37,005 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:37,008 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T01:28:37,009 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:37,011 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17: 2023-10-10T01:28:37,014 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:37,016 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:28:37,018 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:37,020 718 | BytesAdded); 2023-10-10T01:28:37,022 | ~~~~~~~~~~~ 2023-10-10T01:28:37,024 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:37,026 313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize); 2023-10-10T01:28:37,028 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:41,911 [358/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o 2023-10-10T01:28:44,111 [359/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o 2023-10-10T01:28:44,113 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function ‘void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)’: 2023-10-10T01:28:44,114 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,116 469 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl); 2023-10-10T01:28:44,117 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,119 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,120 474 | TII->insertBranch(*CurMBB, SuccBB, nullptr, 2023-10-10T01:28:44,122 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,135 475 | SmallVector(), dl); 2023-10-10T01:28:44,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,138 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)’: 2023-10-10T01:28:44,139 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1390:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,141 1390 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T01:28:44,142 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,144 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1446:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,145 1446 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl); 2023-10-10T01:28:44,146 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,148 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1460:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,149 1460 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl); 2023-10-10T01:28:44,151 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,153 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1498:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,174 1498 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl); 2023-10-10T01:28:44,176 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,177 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1560:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,179 1560 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl); 2023-10-10T01:28:44,180 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,181 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1608:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,203 1608 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl); 2023-10-10T01:28:44,205 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,206 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1635:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,207 1635 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl); 2023-10-10T01:28:44,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,210 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,212 1654 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl); 2023-10-10T01:28:44,213 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,215 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1692:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,216 1692 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc()); 2023-10-10T01:28:44,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,219 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function ‘bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)’: 2023-10-10T01:28:44,220 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1121:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:44,222 1121 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr, 2023-10-10T01:28:44,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:44,235 1122 | NewCond, dl); 2023-10-10T01:28:44,236 | ~~~~~~~~~~~~ 2023-10-10T01:28:45,989 [360/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSectionsProfileReader.cpp.o 2023-10-10T01:28:49,126 [361/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o 2023-10-10T01:28:51,411 [362/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o 2023-10-10T01:28:51,413 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:79: 2023-10-10T01:28:51,414 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In function ‘void llvm::sortBasicBlocksAndUpdateBranches(llvm::MachineFunction&, llvm::MachineBasicBlockComparator)’: 2023-10-10T01:28:51,416 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:28:51,417 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:28:51,419 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:28:51,420 718 | BytesAdded); 2023-10-10T01:28:51,421 | ~~~~~~~~~~~ 2023-10-10T01:29:04,838 [363/3075] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o 2023-10-10T01:29:05,052 [364/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o 2023-10-10T01:29:07,552 [365/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o 2023-10-10T01:29:09,118 [366/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o 2023-10-10T01:29:16,684 [367/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o 2023-10-10T01:29:17,502 [368/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o 2023-10-10T01:29:18,954 [369/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o 2023-10-10T01:29:26,576 [370/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o 2023-10-10T01:29:36,853 [371/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o 2023-10-10T01:29:38,674 [372/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o 2023-10-10T01:29:46,822 [373/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o 2023-10-10T01:29:48,273 [374/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o 2023-10-10T01:29:50,473 [375/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o 2023-10-10T01:30:07,272 [376/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o 2023-10-10T01:30:08,561 [377/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o 2023-10-10T01:30:14,636 [378/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o 2023-10-10T01:30:18,343 [379/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o 2023-10-10T01:30:18,343 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29, 2023-10-10T01:30:18,344 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25: 2023-10-10T01:30:18,344 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef)’: 2023-10-10T01:30:18,345 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:18,364 93 | void transition(ArrayRef Pairs) { 2023-10-10T01:30:18,366 | ^~~~~~~~~~ 2023-10-10T01:30:18,369 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)’: 2023-10-10T01:30:18,371 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:18,374 138 | transition(Pairs); 2023-10-10T01:30:18,376 | ~~~~~~~~~~^~~~~~~ 2023-10-10T01:30:18,379 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)’: 2023-10-10T01:30:18,381 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:18,383 138 | transition(Pairs); 2023-10-10T01:30:18,385 | ~~~~~~~~~~^~~~~~~ 2023-10-10T01:30:18,404 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function ‘virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)’: 2023-10-10T01:30:18,407 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:18,409 138 | transition(Pairs); 2023-10-10T01:30:18,411 | ~~~~~~~~~~^~~~~~~ 2023-10-10T01:30:24,113 [380/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o 2023-10-10T01:30:24,113 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33: 2023-10-10T01:30:24,113 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-10-10T01:30:24,114 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:24,114 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T01:30:24,115 | ^~~~~~~~~~~~~~~ 2023-10-10T01:30:24,123 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function ‘void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl&, bool)’: 2023-10-10T01:30:24,126 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:24,127 654 | TII->insertSelect(*Head, FirstTerm, HeadDL, 2023-10-10T01:30:24,129 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:30:24,131 655 | DstReg, Cond, PI.TReg, PI.FReg); 2023-10-10T01:30:24,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:30:24,155 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:24,157 624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg, 2023-10-10T01:30:24,158 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:30:24,160 625 | PI.FReg); 2023-10-10T01:30:24,161 | ~~~~~~~~ 2023-10-10T01:30:24,162 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:30:24,174 745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL); 2023-10-10T01:30:24,176 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:30:36,142 [381/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o 2023-10-10T01:30:37,167 [382/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o 2023-10-10T01:30:37,868 [383/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o 2023-10-10T01:30:45,762 [384/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o 2023-10-10T01:30:54,592 [385/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o 2023-10-10T01:30:59,254 [386/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o 2023-10-10T01:30:59,656 [387/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o 2023-10-10T01:31:02,431 [388/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o 2023-10-10T01:31:03,276 [389/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o 2023-10-10T01:31:10,505 [390/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o 2023-10-10T01:31:13,922 [391/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o 2023-10-10T01:31:16,389 [392/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o 2023-10-10T01:31:27,544 [393/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o 2023-10-10T01:31:35,786 [394/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o 2023-10-10T01:31:39,423 [395/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o 2023-10-10T01:31:42,273 [396/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o 2023-10-10T01:31:42,273 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:31:42,273 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:31:42,274 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28: 2023-10-10T01:31:42,274 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:31:42,275 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:31:42,293 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:31:42,295 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:31:42,297 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T01:31:42,300 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:31:42,302 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:31:42,304 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:31:42,306 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:31:42,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:31:42,310 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:31:42,312 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:31:42,314 807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr, 2023-10-10T01:31:42,317 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:31:42,334 808 | /*Cond=*/None, DL); 2023-10-10T01:31:42,336 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T01:31:47,958 [397/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o 2023-10-10T01:31:55,262 [398/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o 2023-10-10T01:31:56,439 [399/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o 2023-10-10T01:32:09,220 [400/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o 2023-10-10T01:32:09,222 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34: 2023-10-10T01:32:09,224 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-10-10T01:32:09,226 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,227 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T01:32:09,229 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,231 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,232 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::reverseBranchCondition({anonymous}::IfConverter::BBInfo&) const’: 2023-10-10T01:32:09,234 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,242 626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl); 2023-10-10T01:32:09,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,247 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter19FeasibilityAnalysisERNS0_6BBInfoERN4llvm15SmallVectorImplINS3_14MachineOperandEEEbbb.part.0({anonymous}::IfConverter::BBInfo&, llvm::SmallVectorImpl&, bool, bool, bool)’: 2023-10-10T01:32:09,250 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,252 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T01:32:09,254 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,256 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,258 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,259 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,261 1200 | !TII->SubsumesPredicate(Cond, RevPred)) 2023-10-10T01:32:09,262 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T01:32:09,264 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,266 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,267 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector >&)’: 2023-10-10T01:32:09,269 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,270 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T01:32:09,272 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,273 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,276 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,278 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,279 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T01:32:09,281 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,283 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,284 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,286 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,287 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T01:32:09,289 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,290 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,292 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,305 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,307 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T01:32:09,308 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,310 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,311 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,333 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,334 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T01:32:09,336 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,338 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,339 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,341 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,347 1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate)) 2023-10-10T01:32:09,348 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,350 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,351 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,353 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function ‘bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-10-10T01:32:09,355 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,356 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T01:32:09,358 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,359 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,361 1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl); 2023-10-10T01:32:09,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,364 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,365 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T01:32:09,366 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,368 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,369 1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl); 2023-10-10T01:32:09,371 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,372 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:32:09,374 2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB, 2023-10-10T01:32:09,375 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:09,376 2032 | TrueBBI.BrCond, dl); 2023-10-10T01:32:09,378 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:32:13,836 [401/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o 2023-10-10T01:32:17,472 [402/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o 2023-10-10T01:32:19,186 [403/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o 2023-10-10T01:32:29,679 [404/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o 2023-10-10T01:32:31,698 [405/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o 2023-10-10T01:32:35,584 [406/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o 2023-10-10T01:32:44,075 [407/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o 2023-10-10T01:32:53,048 [408/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o 2023-10-10T01:32:55,920 [409/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o 2023-10-10T01:32:59,263 [410/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o 2023-10-10T01:33:02,733 [411/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o 2023-10-10T01:33:02,733 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:33:02,733 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:33:02,734 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T01:33:02,734 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T01:33:02,735 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T01:33:02,738 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T01:33:02,746 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T01:33:02,748 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T01:33:02,754 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T01:33:02,756 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33, 2023-10-10T01:33:02,758 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15: 2023-10-10T01:33:02,765 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:33:02,769 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:33:02,773 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:33:02,779 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:33:02,782 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::addLiveIns(llvm::MachineBasicBlock&, const llvm::LivePhysRegs&)’: 2023-10-10T01:33:02,795 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:33:02,798 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:33:02,800 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:33:13,522 [412/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o 2023-10-10T01:33:15,147 [413/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o 2023-10-10T01:33:17,618 [414/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o 2023-10-10T01:33:24,371 [415/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o 2023-10-10T01:33:28,283 [416/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o 2023-10-10T01:33:28,283 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T01:33:28,283 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32: 2023-10-10T01:33:28,284 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef, bool, bool, const llvm::DIExpression&)’: 2023-10-10T01:33:28,285 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:33:28,286 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:33:28,294 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:33:28,296 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:33:28,299 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:33:28,314 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:33:28,316 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:33:28,318 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:33:28,320 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T01:33:28,323 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T01:33:28,325 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T01:33:28,327 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T01:33:28,330 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T01:33:28,332 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >, std::allocator > > >::iterator’ changed in GCC 7.1 2023-10-10T01:33:28,344 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:33:28,347 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:33:28,349 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef, llvm::ArrayRef, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)’: 2023-10-10T01:33:28,351 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:33:28,353 1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I); 2023-10-10T01:33:28,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-10-10T01:33:28,366 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1721:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:33:28,369 1721 | Variable, Expr); 2023-10-10T01:33:28,370 | ^ 2023-10-10T01:33:28,372 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:33:28,374 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:33:28,384 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T01:33:28,386 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T01:33:28,389 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23, 2023-10-10T01:33:28,390 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21: 2023-10-10T01:33:28,392 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)’: 2023-10-10T01:33:28,404 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >’ changed in GCC 7.1 2023-10-10T01:33:28,406 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:33:28,408 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:33:30,180 [417/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o 2023-10-10T01:33:34,231 [418/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o 2023-10-10T01:33:35,169 [419/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o 2023-10-10T01:33:35,302 [420/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o 2023-10-10T01:33:41,493 [421/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o 2023-10-10T01:33:41,493 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::MVT llvm::getMVTForLLT(llvm::LLT)’: 2023-10-10T01:33:41,493 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:33:41,494 45 | MVT llvm::getMVTForLLT(LLT Ty) { 2023-10-10T01:33:41,496 | ^~~~ 2023-10-10T01:33:41,498 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘llvm::EVT llvm::getApproximateEVTForLLT(llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&)’: 2023-10-10T01:33:41,506 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:33:41,508 54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL, 2023-10-10T01:33:41,514 | ^~~~ 2023-10-10T01:33:41,516 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function ‘const llvm::fltSemantics& llvm::getFltSemanticForLLT(llvm::LLT)’: 2023-10-10T01:33:41,518 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:33:41,525 72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { 2023-10-10T01:33:41,529 | ^~~~ 2023-10-10T01:33:49,706 [422/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o 2023-10-10T01:33:49,862 [423/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o 2023-10-10T01:33:53,032 [424/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o 2023-10-10T01:33:59,188 [425/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o 2023-10-10T01:34:08,692 [426/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o 2023-10-10T01:34:25,690 [427/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o 2023-10-10T01:34:30,104 [428/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o 2023-10-10T01:34:30,105 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:34:30,105 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:34:30,106 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T01:34:30,108 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T01:34:30,110 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T01:34:30,117 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T01:34:30,125 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-10-10T01:34:30,127 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:34:30,135 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:34:30,138 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,144 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-10-10T01:34:30,146 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:34:30,155 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T01:34:30,157 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-10-10T01:34:30,159 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]’: 2023-10-10T01:34:30,166 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T01:34:30,169 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:34:30,173 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,179 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T01:34:30,180 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:34:30,195 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,197 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T01:34:30,199 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:34:30,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,202 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T01:34:30,205 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:30,206 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:34:30,208 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,214 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T01:34:30,216 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T01:34:30,224 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T01:34:30,226 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T01:34:30,228 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,243 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:34:30,245 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:34:30,247 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T01:34:30,249 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T01:34:30,251 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, 2023-10-10T01:34:30,253 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13: 2023-10-10T01:34:30,254 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::MachineBasicBlock]’: 2023-10-10T01:34:30,256 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:30,258 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:34:30,260 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,262 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17: 2023-10-10T01:34:30,264 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T01:34:30,267 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T01:34:30,269 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T01:34:30,271 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,273 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T01:34:30,275 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T01:34:30,277 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,280 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T01:34:30,281 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T01:34:30,283 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,286 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T01:34:30,288 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T01:34:30,290 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T01:34:30,292 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:30,294 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T01:34:30,296 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T01:34:30,298 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:41,584 [429/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o 2023-10-10T01:34:46,103 [430/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o 2023-10-10T01:34:46,103 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20, 2023-10-10T01:34:46,103 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46: 2023-10-10T01:34:46,104 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)’: 2023-10-10T01:34:46,104 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:46,104 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:34:46,105 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:46,111 718 | BytesAdded); 2023-10-10T01:34:46,112 | ~~~~~~~~~~~ 2023-10-10T01:34:46,114 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2876:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:46,124 2876 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl); 2023-10-10T01:34:46,134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,821 [431/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o 2023-10-10T01:34:47,822 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:34:47,823 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:34:47,824 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:34:47,826 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T01:34:47,827 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T01:34:47,829 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T01:34:47,830 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T01:34:47,833 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:34:47,854 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,855 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:34:47,857 | ^~~~~~~~~~~~~ 2023-10-10T01:34:47,858 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:34:47,859 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:34:47,861 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T01:34:47,862 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T01:34:47,873 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T01:34:47,875 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T01:34:47,876 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:34:47,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 2023-10-10T01:34:47,879 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:34:47,880 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,882 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,894 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:34:47,895 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,896 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:34:47,897 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,899 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,900 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,902 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:34:47,913 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,914 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(llvm::MachineBasicBlock::livein_iterator)’: 2023-10-10T01:34:47,916 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type ‘llvm::MachineBasicBlock::livein_iterator’ {aka ‘std::vector::const_iterator’} changed in GCC 7.1 2023-10-10T01:34:47,917 570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) { 2023-10-10T01:34:47,918 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,919 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:34:47,921 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:34:47,922 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16, 2023-10-10T01:34:47,933 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20, 2023-10-10T01:34:47,935 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, 2023-10-10T01:34:47,936 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T01:34:47,937 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::MachineBasicBlock::sortUniqueLiveIns()’: 2023-10-10T01:34:47,938 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,939 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:34:47,941 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,942 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:34:47,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,954 1976 | __comp); 2023-10-10T01:34:47,956 | ~~~~~~~ 2023-10-10T01:34:47,957 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,959 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:34:47,960 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,961 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:47,973 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:34:47,974 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,976 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)’: 2023-10-10T01:34:47,977 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:47,978 679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T01:34:47,979 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,981 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:47,982 692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL); 2023-10-10T01:34:47,993 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,995 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:47,996 695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T01:34:47,997 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:47,999 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:48,000 712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL); 2023-10-10T01:34:48,001 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:48,003 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:48,014 722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T01:34:48,015 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:48,017 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:48,018 726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL); 2023-10-10T01:34:48,019 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:48,021 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:48,022 729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL); 2023-10-10T01:34:48,034 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:48,035 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:34:48,037 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:34:48,038 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T01:34:48,040 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T01:34:48,041 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T01:34:48,053 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T01:34:48,054 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T01:34:48,055 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T01:34:48,057 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T01:34:48,058 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T01:34:48,060 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:34:48,061 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:34:48,073 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:34:48,074 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:48,076 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:34:48,077 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:34:48,079 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:34:48,080 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)’: 2023-10-10T01:34:48,082 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:48,093 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:34:48,095 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:48,096 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function ‘llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector >*)’: 2023-10-10T01:34:48,098 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1107:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:34:48,099 1107 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL); 2023-10-10T01:34:48,101 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:34:48,102 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:34:48,114 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:34:48,115 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T01:34:48,117 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16, 2023-10-10T01:34:48,118 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ValueMap.h:32, 2023-10-10T01:34:48,119 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17, 2023-10-10T01:34:48,121 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20, 2023-10-10T01:34:48,122 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24, 2023-10-10T01:34:48,134 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20, 2023-10-10T01:34:48,135 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13: 2023-10-10T01:34:48,137 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:34:48,138 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:34:48,139 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:34:51,083 [432/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o 2023-10-10T01:34:58,772 [433/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o 2023-10-10T01:35:06,346 [434/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o 2023-10-10T01:35:06,347 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:35:06,349 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Statistic.h:33, 2023-10-10T01:35:06,351 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20: 2023-10-10T01:35:06,353 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:35:06,354 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:35:06,356 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:35:06,357 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:06,358 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)’: 2023-10-10T01:35:06,360 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:35:06,361 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:35:06,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:08,844 [435/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o 2023-10-10T01:35:16,814 [436/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o 2023-10-10T01:35:17,703 [437/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o 2023-10-10T01:35:17,703 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:35:17,703 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20, 2023-10-10T01:35:17,704 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13: 2023-10-10T01:35:17,704 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator]’: 2023-10-10T01:35:17,723 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:35:17,725 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:35:17,727 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:17,729 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)’: 2023-10-10T01:35:17,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 2023-10-10T01:35:17,733 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:35:17,735 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:17,737 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)’: 2023-10-10T01:35:17,739 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:35:17,741 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T01:35:17,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:17,746 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)’: 2023-10-10T01:35:17,749 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:35:17,764 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:35:17,767 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:17,769 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)’: 2023-10-10T01:35:17,771 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:35:17,773 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:35:17,775 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:17,777 /usr/include/c++/10/bits/vector.tcc: In member function ‘int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)’: 2023-10-10T01:35:17,779 /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:35:17,794 356 | _M_realloc_insert(begin() + __n, std::move(__v)); 2023-10-10T01:35:17,796 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:35:21,000 [438/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o 2023-10-10T01:35:30,390 [439/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o 2023-10-10T01:35:34,012 [440/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o 2023-10-10T01:35:38,710 [441/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o 2023-10-10T01:35:40,819 [442/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o 2023-10-10T01:35:46,357 [443/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o 2023-10-10T01:35:59,289 [444/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o 2023-10-10T01:35:59,291 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-10-10T01:35:59,293 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:464:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:35:59,294 464 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T01:35:59,295 | ^~~~~~~~~~~~~~~ 2023-10-10T01:35:59,297 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:471:50: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:35:59,298 471 | Ordering, FailureOrdering); 2023-10-10T01:35:59,299 | ^ 2023-10-10T01:35:59,301 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)’: 2023-10-10T01:35:59,302 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:482:20: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:35:59,317 482 | MachineMemOperand *MachineFunction::getMachineMemOperand( 2023-10-10T01:35:59,324 | ^~~~~~~~~~~~~~~ 2023-10-10T01:35:59,326 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:487:77: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:35:59,327 487 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T01:35:59,329 | ^ 2023-10-10T01:35:59,331 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function ‘llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)’: 2023-10-10T01:35:59,353 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:491:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:35:59,354 491 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, 2023-10-10T01:35:59,356 | ^~~~~~~~~~~~~~~ 2023-10-10T01:35:59,357 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:506:59: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:35:59,359 506 | MMO->getSuccessOrdering(), MMO->getFailureOrdering()); 2023-10-10T01:35:59,360 | ^ 2023-10-10T01:36:01,493 [445/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o 2023-10-10T01:36:01,495 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function ‘llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(llvm::LoopPeelDirection, llvm::MachineBasicBlock*, llvm::MachineRegisterInfo&, const llvm::TargetInstrInfo*)’: 2023-10-10T01:36:01,496 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:115:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:36:01,498 115 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL); 2023-10-10T01:36:01,499 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:01,500 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:36:01,502 127 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, 2023-10-10T01:36:01,514 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:01,515 128 | FBB == Exit ? NewBB : FBB, Cond, DL); 2023-10-10T01:36:01,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:01,518 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:130:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:36:01,520 130 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); 2023-10-10T01:36:01,521 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:14,245 [446/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o 2023-10-10T01:36:16,508 [447/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o 2023-10-10T01:36:19,860 [448/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o 2023-10-10T01:36:21,765 [449/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o 2023-10-10T01:36:23,573 [450/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o 2023-10-10T01:36:23,575 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl&)’: 2023-10-10T01:36:23,577 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2158:42: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:36:23,579 2158 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); 2023-10-10T01:36:23,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,584 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function ‘void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const’: 2023-10-10T01:36:23,594 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1575:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:23,601 1575 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone, 2023-10-10T01:36:23,602 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,605 1576 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T01:36:23,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,624 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1632:28: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:23,627 1632 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone, 2023-10-10T01:36:23,629 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,632 1633 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, 2023-10-10T01:36:23,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,655 1634 | IntrinsicInfo); 2023-10-10T01:36:23,657 | ~~~~~~~~~~~~~~ 2023-10-10T01:36:23,658 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1671:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:23,660 1671 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T01:36:23,661 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,673 1672 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T01:36:23,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,676 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1682:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:23,677 1682 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T01:36:23,678 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,679 1683 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T01:36:23,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,682 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1720:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:23,693 1720 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone, 2023-10-10T01:36:23,694 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,696 1721 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo); 2023-10-10T01:36:23,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:23,698 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineFunction&, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-10-10T01:36:23,700 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2085:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:36:23,701 2085 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL, 2023-10-10T01:36:23,703 | ^~~~ 2023-10-10T01:36:23,715 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function ‘llvm::MachineInstrBuilder llvm::BuildMI(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, const llvm::MCInstrDesc&, bool, llvm::ArrayRef, const llvm::MDNode*, const llvm::MDNode*)’: 2023-10-10T01:36:23,716 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2128:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:36:23,718 2128 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB, 2023-10-10T01:36:23,719 | ^~~~ 2023-10-10T01:36:23,721 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2134:75: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:36:23,722 2134 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr); 2023-10-10T01:36:23,728 | ^ 2023-10-10T01:36:27,914 [451/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o 2023-10-10T01:36:27,915 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:36:27,916 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:36:27,918 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:36:27,919 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18: 2023-10-10T01:36:27,921 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:36:27,922 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:36:27,934 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:36:27,936 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:27,938 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::MachineLICMBase::HoistRegionPostRA()’: 2023-10-10T01:36:27,939 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:36:27,941 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:36:27,942 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:39,190 [452/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o 2023-10-10T01:36:48,916 [453/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o 2023-10-10T01:36:48,918 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor ‘llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)’: 2023-10-10T01:36:48,920 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:48,922 1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f, 2023-10-10T01:36:48,923 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:36:48,925 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-10-10T01:36:48,926 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:48,927 745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, 2023-10-10T01:36:48,929 | ^~~~~~~~~~~~~~ 2023-10-10T01:36:48,930 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-10-10T01:36:48,932 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:48,943 734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint, 2023-10-10T01:36:48,945 | ^~~~~~~~~~~~~~ 2023-10-10T01:36:48,964 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:48,966 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T01:36:48,968 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:48,970 740 | /*IsStandalone=*/true, 2023-10-10T01:36:48,972 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:48,974 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T01:36:48,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:48,978 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T01:36:48,980 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:48,983 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: 2023-10-10T01:36:48,985 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:36:48,994 739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false, 2023-10-10T01:36:48,996 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:48,998 740 | /*IsStandalone=*/true, 2023-10-10T01:36:49,000 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:49,001 741 | /*ShouldPrintRegisterTies=*/true, 2023-10-10T01:36:49,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:49,016 742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo); 2023-10-10T01:36:49,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:36:51,632 [454/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o 2023-10-10T01:36:56,976 [455/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o 2023-10-10T01:37:12,787 [456/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o 2023-10-10T01:37:12,789 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)’: 2023-10-10T01:37:12,790 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:37:12,792 180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) { 2023-10-10T01:37:12,793 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:12,794 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:37:12,796 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:37:12,797 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16, 2023-10-10T01:37:12,799 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13: 2023-10-10T01:37:12,800 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:37:12,802 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:37:12,803 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:37:12,807 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:12,809 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)’: 2023-10-10T01:37:12,810 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:37:12,812 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:37:12,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:12,815 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:37:12,816 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:37:12,817 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:12,819 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)’: 2023-10-10T01:37:12,820 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:37:12,822 186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) { 2023-10-10T01:37:12,824 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:22,847 [457/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o 2023-10-10T01:37:27,186 [458/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o 2023-10-10T01:37:30,123 [459/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o 2023-10-10T01:37:37,998 [460/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o 2023-10-10T01:37:51,573 [461/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o 2023-10-10T01:37:54,633 [462/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o 2023-10-10T01:37:54,633 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef)’: 2023-10-10T01:37:54,633 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:54,634 1114 | void ScheduleDAGMILive::updatePressureDiffs( 2023-10-10T01:37:54,634 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:37:54,653 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1114:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:54,656 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)’: 2023-10-10T01:37:54,658 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1474:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:54,660 1474 | updatePressureDiffs(LiveUses); 2023-10-10T01:37:54,673 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T01:37:54,676 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function ‘void llvm::ScheduleDAGMILive::initRegPressure()’: 2023-10-10T01:37:54,684 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1028:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:54,687 1028 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs); 2023-10-10T01:37:54,689 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:54,691 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:54,694 1029 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T01:37:54,714 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:54,716 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1046:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:54,718 1046 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs); 2023-10-10T01:37:54,721 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:37:54,733 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1052:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:54,735 1052 | updatePressureDiffs(LiveUses); 2023-10-10T01:37:54,737 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 2023-10-10T01:37:56,027 [463/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o 2023-10-10T01:37:56,029 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp: In member function ‘void llvm::SwingSchedulerDAG::registerPressureFilter(llvm::SwingSchedulerDAG::NodeSetType&)’: 2023-10-10T01:37:56,030 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1632:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:37:56,031 1632 | RPTracker.addLiveRegs(LiveOutRegs); 2023-10-10T01:37:56,032 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T01:37:59,363 [464/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o 2023-10-10T01:38:08,493 [465/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o 2023-10-10T01:38:08,493 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:38:08,494 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T01:38:08,494 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19: 2023-10-10T01:38:08,495 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:38:08,495 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:38:08,513 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:38:08,515 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:08,517 /usr/include/c++/10/bits/vector.tcc: In function ‘bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)’: 2023-10-10T01:38:08,519 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:38:08,521 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:38:08,523 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:14,873 [466/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o 2023-10-10T01:38:19,330 [467/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o 2023-10-10T01:38:22,738 [468/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o 2023-10-10T01:38:23,258 [469/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o 2023-10-10T01:38:36,273 [470/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o 2023-10-10T01:38:43,493 [471/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o 2023-10-10T01:38:46,727 [472/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o 2023-10-10T01:38:55,143 [473/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o 2023-10-10T01:38:55,143 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)’: 2023-10-10T01:38:55,144 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:517:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,144 517 | void MachineVerifier::report(const char *msg, const MachineOperand *MO, 2023-10-10T01:38:55,145 | ^~~~~~~~~~~~~~~ 2023-10-10T01:38:55,148 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)’: 2023-10-10T01:38:55,150 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2236:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,155 2236 | report("No live segment at use", MO, MONum); 2023-10-10T01:38:55,157 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,174 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2242:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,177 2242 | report("Live range continues after kill flag", MO, MONum); 2023-10-10T01:38:55,179 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,181 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)’: 2023-10-10T01:38:55,183 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2260:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,185 2260 | report("Inconsistent valno->def", MO, MONum); 2023-10-10T01:38:55,187 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,189 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2269:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,191 2269 | report("No live segment at def", MO, MONum); 2023-10-10T01:38:55,194 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,215 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2288:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,217 2288 | report("Live range continues after dead def flag", MO, MONum); 2023-10-10T01:38:55,219 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,221 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)’: 2023-10-10T01:38:55,223 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,225 892 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1, 2023-10-10T01:38:55,227 | ^~~~~~~~~~~~~~~ 2023-10-10T01:38:55,229 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:892:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,231 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)’: 2023-10-10T01:38:55,234 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:965:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,235 965 | report("Generic instruction is missing a virtual register type", MO, I); 2023-10-10T01:38:55,237 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,245 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,254 962 | report("Type mismatch in generic instruction", MO, I, OpTy); 2023-10-10T01:38:55,264 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,266 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:973:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,268 973 | report("Generic instruction cannot have physical register", MO, I); 2023-10-10T01:38:55,270 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,284 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1145:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,286 1145 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T01:38:55,295 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,297 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1201:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,299 1201 | verifyVectorElementMatch(DstTy, MaskTy, MI); 2023-10-10T01:38:55,301 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,314 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1226:29: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,316 1226 | verifyVectorElementMatch(DstTy, SrcTy, MI); 2023-10-10T01:38:55,324 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,326 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1252:31: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,328 1252 | verifyVectorElementMatch(SelTy, CondTy, MI); 2023-10-10T01:38:55,330 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,345 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1669:34: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,346 1669 | if (!verifyVectorElementMatch(DestTy, SrcTy, MI)) 2023-10-10T01:38:55,348 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,350 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)’: 2023-10-10T01:38:55,352 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:845:11: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,355 845 | report("Unknown asm flags", &MI->getOperand(1), 1); 2023-10-10T01:38:55,357 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,359 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:870:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,374 870 | report("Expected implicit register after groups", &MO, OpNo); 2023-10-10T01:38:55,376 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,378 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)’: 2023-10-10T01:38:55,381 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2684:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,383 2684 | report("Expected first PHI operand to be a register def", &MODef, 0); 2023-10-10T01:38:55,385 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,387 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2689:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,389 2689 | report("Unexpected flag on PHI operand", &MODef, 0); 2023-10-10T01:38:55,395 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,397 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2692:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,399 2692 | report("Expected first PHI operand to be a virtual register", &MODef, 0); 2023-10-10T01:38:55,414 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,417 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,419 2697 | report("Expected PHI operand to be a register", &MO0, I); 2023-10-10T01:38:55,421 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,423 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2702:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,424 2702 | report("Unexpected flag on PHI operand", &MO0, I); 2023-10-10T01:38:55,426 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,428 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2706:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,430 2706 | report("Expected PHI operand to be a basic block", &MO1, I + 1); 2023-10-10T01:38:55,444 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,446 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2712:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,447 2712 | report("PHI input is not a predecessor block", &MO1, I + 1); 2023-10-10T01:38:55,449 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,451 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2721:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,454 2721 | report("PHI operand is not live-out from predecessor", &MO0, I); 2023-10-10T01:38:55,455 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,457 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)’: 2023-10-10T01:38:55,459 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1906:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,460 1906 | report("Explicit definition must be a register", MO, MONum); 2023-10-10T01:38:55,462 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,463 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1908:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,465 1908 | report("Explicit definition marked as use", MO, MONum); 2023-10-10T01:38:55,466 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,468 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,469 1910 | report("Explicit definition marked as implicit", MO, MONum); 2023-10-10T01:38:55,470 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,471 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1919:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,473 1919 | report("Explicit operand marked as def", MO, MONum); 2023-10-10T01:38:55,474 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,475 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1921:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,477 1921 | report("Explicit operand marked as implicit", MO, MONum); 2023-10-10T01:38:55,478 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,479 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1927:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,480 1927 | report("Expected a register operand.", MO, MONum); 2023-10-10T01:38:55,482 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,483 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1932:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,485 1932 | report("Expected a non-register operand.", MO, MONum); 2023-10-10T01:38:55,486 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,488 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,489 1939 | report("Tied use must be a register", MO, MONum); 2023-10-10T01:38:55,490 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,492 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1941:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,494 1941 | report("Operand should be tied", MO, MONum); 2023-10-10T01:38:55,495 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,497 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1943:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,498 1943 | report("Tied def doesn't match MCInstrDesc", MO, MONum); 2023-10-10T01:38:55,499 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,501 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1947:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,503 1947 | report("Tied counterpart must be a register", &MOTied, TiedTo); 2023-10-10T01:38:55,504 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,506 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,507 1950 | report("Tied physical registers must match.", &MOTied, TiedTo); 2023-10-10T01:38:55,508 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,510 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1953:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,511 1953 | report("Explicit operand should not be tied", MO, MONum); 2023-10-10T01:38:55,513 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,514 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1957:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,516 1957 | report("Extra explicit operand on non-variadic instruction", MO, MONum); 2023-10-10T01:38:55,517 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,519 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1966:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,520 1966 | report("Register operand must be marked debug", MO, MONum); 2023-10-10T01:38:55,521 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,523 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1968:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,524 1968 | report("Register operand must not be marked debug", MO, MONum); 2023-10-10T01:38:55,525 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,527 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2309:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,528 2309 | report("Live interval for subreg operand has no subranges", MO, MONum); 2023-10-10T01:38:55,530 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,531 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2311:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,532 2311 | report("Virtual register has no live interval", MO, MONum); 2023-10-10T01:38:55,533 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,535 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2327:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,536 2327 | report("Kill missing from LiveVariables", MO, MONum); 2023-10-10T01:38:55,538 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,539 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2363:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,540 2363 | report("No live subrange at use", MO, MONum); 2023-10-10T01:38:55,541 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,543 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2403:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,545 2403 | report("Using an undefined physical register", MO, MONum); 2023-10-10T01:38:55,546 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,547 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2412:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,549 2412 | report("Using a killed virtual register", MO, MONum); 2023-10-10T01:38:55,550 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,552 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2430:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,553 2430 | report("Multiple virtual register defs in SSA form", MO, MONum); 2023-10-10T01:38:55,555 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,556 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1979:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,557 1979 | report("Undef virtual register def operands require a subregister", MO, MONum); 2023-10-10T01:38:55,559 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,560 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1986:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,561 1986 | report("Must be tied to a register", MO, MONum); 2023-10-10T01:38:55,563 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,564 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1988:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,566 1988 | report("Missing tie flags on tied operand", MO, MONum); 2023-10-10T01:38:55,567 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,569 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1990:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,570 1990 | report("Inconsistent tie links", MO, MONum); 2023-10-10T01:38:55,572 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,573 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1994:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,574 1994 | report("Explicit def tied to explicit use without tie constraint", 2023-10-10T01:38:55,575 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,577 1995 | MO, MONum); 2023-10-10T01:38:55,578 | ~~~~~~~~~~ 2023-10-10T01:38:55,580 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1998:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,581 1998 | report("Explicit def should be tied to implicit use", MO, MONum); 2023-10-10T01:38:55,582 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,584 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2015:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,585 2015 | report("Two-address instruction operands must be identical", MO, MONum); 2023-10-10T01:38:55,586 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,588 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2022:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,589 2022 | report("Illegal subregister index for physical register", MO, MONum); 2023-10-10T01:38:55,590 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,592 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2029:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,593 2029 | report("Illegal physical register for instruction", MO, MONum); 2023-10-10T01:38:55,595 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,596 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2037:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,598 2037 | report("isRenamable set on reserved register", MO, MONum); 2023-10-10T01:38:55,599 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,600 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2054:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,602 2054 | report("Generic virtual register use cannot be undef", MO, MONum); 2023-10-10T01:38:55,603 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,605 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2065:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,606 2065 | report("Generic virtual register invalid in a Selected function", 2023-10-10T01:38:55,607 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,608 2066 | MO, MONum); 2023-10-10T01:38:55,610 | ~~~~~~~~~~ 2023-10-10T01:38:55,612 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2073:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,613 2073 | report("Generic virtual register must have a valid type", MO, 2023-10-10T01:38:55,614 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,615 2074 | MONum); 2023-10-10T01:38:55,616 | ~~~~~~ 2023-10-10T01:38:55,618 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2082:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,619 2082 | report("Generic virtual register must have a bank in a " 2023-10-10T01:38:55,621 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,622 2083 | "RegBankSelected function", 2023-10-10T01:38:55,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,625 2084 | MO, MONum); 2023-10-10T01:38:55,626 | ~~~~~~~~~~ 2023-10-10T01:38:55,628 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2091:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,629 2091 | report("Register bank is too small for virtual register", MO, 2023-10-10T01:38:55,630 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,632 2092 | MONum); 2023-10-10T01:38:55,633 | ~~~~~~ 2023-10-10T01:38:55,634 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2101:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,636 2101 | report("Generic virtual register does not allow subregister index", MO, 2023-10-10T01:38:55,637 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,638 2102 | MONum); 2023-10-10T01:38:55,639 | ~~~~~~ 2023-10-10T01:38:55,641 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2112:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,642 2112 | report("Virtual register does not match instruction constraint", MO, 2023-10-10T01:38:55,653 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,654 2113 | MONum); 2023-10-10T01:38:55,656 | ~~~~~~ 2023-10-10T01:38:55,657 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2127:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,658 2127 | report("Invalid subregister index for virtual register", MO, MONum); 2023-10-10T01:38:55,659 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,661 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,662 2133 | report("Invalid register class for subregister index", MO, MONum); 2023-10-10T01:38:55,674 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,676 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2146:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,677 2146 | report("No largest legal super class exists.", MO, MONum); 2023-10-10T01:38:55,678 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,680 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2151:21: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,681 2151 | report("No matching super-reg register class.", MO, MONum); 2023-10-10T01:38:55,683 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,694 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2156:19: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,695 2156 | report("Illegal virtual register for instruction", MO, MONum); 2023-10-10T01:38:55,696 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,698 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2173:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,699 2173 | report("PHI operand is not in the CFG", MO, MONum); 2023-10-10T01:38:55,700 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,702 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2207:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,723 2207 | report("Instruction loads from dead spill slot", MO, MONum); 2023-10-10T01:38:55,725 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,726 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2211:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,728 2211 | report("Instruction stores to dead spill slot", MO, MONum); 2023-10-10T01:38:55,729 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,730 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2219:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,732 2219 | report("CFI instruction has invalid index", MO, MONum); 2023-10-10T01:38:55,743 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:55,744 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2405:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:38:55,745 2405 | report("Reading virtual register without a def", MO, MONum); 2023-10-10T01:38:55,746 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:56,128 [474/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o 2023-10-10T01:38:56,133 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:38:56,133 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:38:56,134 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T01:38:56,136 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T01:38:56,138 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T01:38:56,154 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T01:38:56,156 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator]’: 2023-10-10T01:38:56,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 2023-10-10T01:38:56,160 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:38:56,161 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:38:56,164 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator]’: 2023-10-10T01:38:56,166 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:38:56,168 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:38:56,170 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:38:56,180 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T01:38:56,182 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T01:38:56,184 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18, 2023-10-10T01:38:56,186 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14: 2023-10-10T01:38:56,188 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::SampleProfileInference::apply(llvm::SampleProfileInference::BlockWeightMap&, llvm::SampleProfileInference::EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]’: 2023-10-10T01:38:56,204 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:38:56,206 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:38:56,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:38:56,211 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:38:56,214 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:38:56,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:39:00,071 [475/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o 2023-10-10T01:39:00,377 [476/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o 2023-10-10T01:39:10,572 [477/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o 2023-10-10T01:39:10,573 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63, 2023-10-10T01:39:10,575 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T01:39:10,576 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h: In member function ‘void llvm::ModuloScheduleExpander::updateMemOperands(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)’: 2023-10-10T01:39:10,578 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:39:10,579 980 | return getMachineMemOperand( 2023-10-10T01:39:10,580 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T01:39:10,582 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T01:39:10,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,607 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:980:32: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:39:10,609 980 | return getMachineMemOperand( 2023-10-10T01:39:10,611 | ~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T01:39:10,614 981 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size)); 2023-10-10T01:39:10,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,618 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::PeelingModuloScheduleExpander::fixupBranches()’: 2023-10-10T01:39:10,621 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1949:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,624 1949 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc()); 2023-10-10T01:39:10,626 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,628 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T01:39:10,630 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T01:39:10,632 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,635 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:39:10,636 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,639 718 | BytesAdded); 2023-10-10T01:39:10,641 | ~~~~~~~~~~~ 2023-10-10T01:39:10,643 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::ValueMapTy*)’: 2023-10-10T01:39:10,645 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:855:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,647 855 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc()); 2023-10-10T01:39:10,649 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,652 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:860:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,654 860 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc()); 2023-10-10T01:39:10,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,658 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:874:35: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,660 874 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc()); 2023-10-10T01:39:10,662 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,664 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-10-10T01:39:10,667 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,669 236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc()); 2023-10-10T01:39:10,671 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,673 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ModuloScheduleExpander::ValueMapTy*, llvm::ModuloScheduleExpander::MBBVectorTy&, llvm::ModuloScheduleExpander::MBBVectorTy&)’: 2023-10-10T01:39:10,675 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:318:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,677 318 | TII->insertBranch(*KernelBB, EpilogStart, KernelBB, Cond, DebugLoc()); 2023-10-10T01:39:10,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,681 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:320:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,684 320 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc()); 2023-10-10T01:39:10,685 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,688 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:325:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,690 325 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc()); 2023-10-10T01:39:10,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,694 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function ‘llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()’: 2023-10-10T01:39:10,697 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1876:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,699 1876 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB, 2023-10-10T01:39:10,702 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,705 1877 | Cond, DebugLoc()); 2023-10-10T01:39:10,708 | ~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,710 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65, 2023-10-10T01:39:10,713 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9: 2023-10-10T01:39:10,715 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:717:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:39:10,718 717 | return insertBranch(MBB, DestBB, nullptr, ArrayRef(), DL, 2023-10-10T01:39:10,720 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:10,722 718 | BytesAdded); 2023-10-10T01:39:10,724 | ~~~~~~~~~~~ 2023-10-10T01:39:14,830 [478/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o 2023-10-10T01:39:15,578 [479/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o 2023-10-10T01:39:23,653 [480/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o 2023-10-10T01:39:32,880 [481/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o 2023-10-10T01:39:35,581 [482/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o 2023-10-10T01:39:39,261 [483/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o 2023-10-10T01:39:41,212 [484/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o 2023-10-10T01:39:41,213 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:39:41,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:39:41,216 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:39:41,217 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T01:39:41,219 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T01:39:41,220 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator]’: 2023-10-10T01:39:41,222 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:39:41,223 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:39:41,225 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:41,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::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator]’: 2023-10-10T01:39:41,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 2023-10-10T01:39:41,229 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:39:41,230 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:39:41,232 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:39:41,237 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17, 2023-10-10T01:39:41,238 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17: 2023-10-10T01:39:41,240 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)’: 2023-10-10T01:39:41,241 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:39:41,242 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:39:41,244 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:39:41,245 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:39:41,246 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:39:41,248 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:39:41,249 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)’: 2023-10-10T01:39:41,250 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:39:41,252 868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, 2023-10-10T01:39:41,253 | ^~~~~~~~~ 2023-10-10T01:39:41,255 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:39:41,257 905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false, 2023-10-10T01:39:41,259 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:41,260 906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII); 2023-10-10T01:39:41,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:41,263 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&)’: 2023-10-10T01:39:41,265 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:39:41,266 750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T01:39:41,268 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:41,269 751 | MI.getTypeToPrint(I, PrintedTypes, MRI), 2023-10-10T01:39:41,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:41,277 752 | /*PrintDef=*/false); 2023-10-10T01:39:41,279 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:41,280 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:39:41,282 794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies, 2023-10-10T01:39:41,283 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:41,284 795 | MI.getTypeToPrint(I, PrintedTypes, MRI)); 2023-10-10T01:39:41,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:39:57,133 [485/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o 2023-10-10T01:39:58,206 [486/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o 2023-10-10T01:40:03,988 [487/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o 2023-10-10T01:40:06,482 [488/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o 2023-10-10T01:40:09,573 [489/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o 2023-10-10T01:40:12,817 [490/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o 2023-10-10T01:40:23,530 [491/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o 2023-10-10T01:40:32,957 [492/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o 2023-10-10T01:40:37,975 [493/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o 2023-10-10T01:40:42,185 [494/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o 2023-10-10T01:40:42,186 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function ‘void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)’: 2023-10-10T01:40:42,188 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1399:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:40:42,189 1399 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex); 2023-10-10T01:40:42,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:42,191 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:40:42,203 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:40:42,205 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18: 2023-10-10T01:40:42,206 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:40:42,208 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:40:42,209 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:40:42,210 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:42,212 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::PEI::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T01:40:42,215 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:42,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:40:42,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:42,219 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:42,220 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:40:42,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:49,891 [495/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o 2023-10-10T01:40:49,893 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:40:49,894 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:40:49,895 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:40:49,897 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:40:49,898 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:40:49,900 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:40:49,901 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:40:49,915 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T01:40:49,917 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:40:49,918 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:49,920 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:40:49,921 | ^~~~~~~~~~~~~ 2023-10-10T01:40:49,922 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:40:49,924 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:40:49,925 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:40:49,926 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:40:49,928 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:40:49,929 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:40:49,931 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T01:40:49,932 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T01:40:49,954 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:49,955 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T01:40:49,957 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:49,958 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:40:49,960 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:49,961 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:40:49,962 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:40:49,974 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:49,975 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:40:49,977 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:49,978 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:40:49,979 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:40:49,980 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:49,981 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:49,993 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:40:49,994 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:49,995 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:40:49,997 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:40:49,998 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:40:49,999 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:40:50,000 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:40:50,002 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T01:40:50,013 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator]’: 2023-10-10T01:40:50,015 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:40:50,016 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:40:50,017 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:50,018 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:40:50,019 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:40:50,021 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:40:50,022 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:40:50,033 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:40:50,035 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:40:50,036 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T01:40:50,038 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)’: 2023-10-10T01:40:50,040 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,041 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:50,054 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, uint16_t)’: 2023-10-10T01:40:50,055 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,057 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,058 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:50,059 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::rdf::NodeAddr llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr, uint16_t)’: 2023-10-10T01:40:50,061 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,062 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,084 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:50,085 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:40:50,086 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:40:50,088 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:40:50,089 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:40:50,091 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:40:50,093 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T01:40:50,094 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-10-10T01:40:50,096 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:40:50,097 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:40:50,098 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:50,100 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::DataFlowGraph::buildPhis(llvm::rdf::DataFlowGraph::BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr)’: 2023-10-10T01:40:50,101 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:50,113 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:40:50,114 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:50,116 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:40:50,117 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:40:50,119 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:40:50,120 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:40:50,121 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:40:50,133 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:40:50,134 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T01:40:50,135 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:50,137 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:40:50,138 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:40:50,139 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:40:50,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:50,142 1976 | __comp); 2023-10-10T01:40:50,154 | ~~~~~~~ 2023-10-10T01:40:50,156 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:50,158 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:40:50,160 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:50,161 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:40:50,173 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:40:50,174 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:40:50,176 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:40:50,178 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:40:50,179 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:40:50,180 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:40:50,182 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:40:50,193 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11: 2023-10-10T01:40:50,195 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,196 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,197 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:50,199 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,200 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,201 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:50,213 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::DataFlowGraph::build(unsigned int)’: 2023-10-10T01:40:50,215 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,216 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,217 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:50,218 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,220 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,221 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:50,222 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:40:50,234 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:40:50,235 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:40:56,135 [496/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o 2023-10-10T01:41:00,520 [497/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o 2023-10-10T01:41:00,521 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:41:00,522 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:41:00,523 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:41:00,525 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:41:00,526 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,527 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,529 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,530 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,532 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,543 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:41:00,545 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,546 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:41:00,548 | ^~~~~~~~~~~~~ 2023-10-10T01:41:00,549 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:41:00,550 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:41:00,552 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:41:00,565 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,565 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,566 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,568 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,569 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,572 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T01:41:00,572 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,584 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T01:41:00,585 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,587 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:41:00,588 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,590 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:41:00,591 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,593 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,614 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T01:41:00,615 from /usr/include/c++/10/unordered_map:46, 2023-10-10T01:41:00,617 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T01:41:00,618 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,620 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,622 /usr/include/c++/10/bits/hashtable_policy.h: In function ‘void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_iterator, true, true>; _NodeGetter = std::__detail::_AllocNode, true> > >; _Key = std::pair; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to >; _H1 = std::hash >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]’: 2023-10-10T01:41:00,643 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T01:41:00,645 871 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, 2023-10-10T01:41:00,646 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,647 872 | _RehashPolicy, _Traits>:: 2023-10-10T01:41:00,648 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,650 /usr/include/c++/10/bits/hashtable_policy.h:871:7: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T01:41:00,651 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:41:00,652 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:41:00,674 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:41:00,675 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,676 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,677 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,679 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,680 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,681 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T01:41:00,693 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,694 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:41:00,696 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,698 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,699 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,701 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:41:00,702 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,714 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:41:00,715 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:41:00,716 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,718 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,719 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,720 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,722 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,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::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:41:00,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 2023-10-10T01:41:00,736 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:41:00,737 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,739 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:41:00,740 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:41:00,741 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,753 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,754 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,756 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,757 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,759 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::rdf::Liveness::resetLiveIns()’: 2023-10-10T01:41:00,760 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,762 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:41:00,773 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:41:00,774 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:41:00,776 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:41:00,777 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,779 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,780 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,781 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,782 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,794 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator]’: 2023-10-10T01:41:00,796 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:41:00,797 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:41:00,798 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,799 In file included from /usr/include/c++/10/bits/hashtable.h:35, 2023-10-10T01:41:00,800 from /usr/include/c++/10/unordered_map:46, 2023-10-10T01:41:00,802 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:237, 2023-10-10T01:41:00,813 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,815 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,816 /usr/include/c++/10/bits/hashtable_policy.h: In member function ‘void llvm::rdf::Liveness::traverse(llvm::MachineBasicBlock*, llvm::rdf::Liveness::RefMap&)’: 2023-10-10T01:41:00,817 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T01:41:00,819 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T01:41:00,820 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,821 /usr/include/c++/10/bits/hashtable_policy.h:861:26: note: parameter passing for argument of type ‘std::__detail::_Node_iterator, true, true>’ changed in GCC 7.1 2023-10-10T01:41:00,833 861 | return _M_insert_range(__first, __last, __node_gen, __unique_keys()); 2023-10-10T01:41:00,834 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,835 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:41:00,836 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:41:00,837 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,839 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,840 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,841 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,853 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,854 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::rdf::Liveness::computeLiveIns()’: 2023-10-10T01:41:00,856 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,857 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:41:00,858 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,859 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:41:00,860 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:41:00,861 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:41:00,873 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,874 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,876 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,877 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,879 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,880 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,882 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:41:00,893 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,894 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:41:00,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,897 1976 | __comp); 2023-10-10T01:41:00,898 | ~~~~~~~ 2023-10-10T01:41:00,899 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,900 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:41:00,901 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,910 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,912 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:41:00,913 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,914 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:41:00,915 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:41:00,917 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,918 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,920 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,921 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,922 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,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 2023-10-10T01:41:00,939 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:41:00,940 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,941 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:41:00,942 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T01:41:00,944 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T01:41:00,945 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/BitVector.h:17, 2023-10-10T01:41:00,946 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12, 2023-10-10T01:41:00,948 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227, 2023-10-10T01:41:00,949 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15, 2023-10-10T01:41:00,950 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25: 2023-10-10T01:41:00,952 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,973 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:41:00,974 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,976 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:41:00,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,978 1976 | __comp); 2023-10-10T01:41:00,979 | ~~~~~~~ 2023-10-10T01:41:00,981 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,982 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:41:00,994 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:00,995 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:41:00,996 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:41:00,998 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:01,117 [498/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o 2023-10-10T01:41:15,084 [499/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o 2023-10-10T01:41:17,947 [500/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o 2023-10-10T01:41:20,202 [501/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o 2023-10-10T01:41:39,043 [502/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o 2023-10-10T01:41:39,043 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef)’: 2023-10-10T01:41:39,043 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:41:39,044 707 | void RegPressureTracker::addLiveRegs(ArrayRef Regs) { 2023-10-10T01:41:39,044 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:39,044 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef)’: 2023-10-10T01:41:39,053 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:41:39,055 745 | void RegPressureTracker::bumpDeadDefs(ArrayRef DeadDefs) { 2023-10-10T01:41:39,056 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:39,057 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)’: 2023-10-10T01:41:39,059 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:41:39,061 942 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T01:41:39,063 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:39,066 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)’: 2023-10-10T01:41:39,084 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:41:39,086 1061 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T01:41:39,089 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:39,091 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)’: 2023-10-10T01:41:39,093 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:41:39,095 1329 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T01:41:39,097 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:39,099 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl*)’: 2023-10-10T01:41:39,101 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:41:39,103 770 | bumpDeadDefs(RegOpers.DeadDefs); 2023-10-10T01:41:39,114 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:41:40,268 [503/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o 2023-10-10T01:41:44,232 [504/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o 2023-10-10T01:41:51,393 [505/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o 2023-10-10T01:41:54,429 [506/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o 2023-10-10T01:41:59,703 [507/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o 2023-10-10T01:42:00,241 [508/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o 2023-10-10T01:42:04,886 [509/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o 2023-10-10T01:42:06,708 [510/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o 2023-10-10T01:42:07,029 [511/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o 2023-10-10T01:42:19,235 [512/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o 2023-10-10T01:42:19,454 [513/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o 2023-10-10T01:42:22,962 [514/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o 2023-10-10T01:42:25,444 [515/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o 2023-10-10T01:42:26,829 [516/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o 2023-10-10T01:42:29,171 [517/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o 2023-10-10T01:42:31,525 [518/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o 2023-10-10T01:42:42,927 [519/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o 2023-10-10T01:42:46,233 [520/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o 2023-10-10T01:42:46,233 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12: 2023-10-10T01:42:46,234 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function ‘virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const’: 2023-10-10T01:42:46,234 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:42:46,234 603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const { 2023-10-10T01:42:46,254 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:42:52,291 [521/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o 2023-10-10T01:42:58,243 [522/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o 2023-10-10T01:43:04,287 [523/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o 2023-10-10T01:43:20,206 [524/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o 2023-10-10T01:43:21,121 [525/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o 2023-10-10T01:43:22,346 [526/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o 2023-10-10T01:43:37,330 [527/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o 2023-10-10T01:43:37,670 [528/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SelectOptimize.cpp.o 2023-10-10T01:43:38,829 [529/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o 2023-10-10T01:43:40,020 [530/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o 2023-10-10T01:43:41,320 [531/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o 2023-10-10T01:43:54,695 [532/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o 2023-10-10T01:44:11,743 [533/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o 2023-10-10T01:44:11,743 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:44:11,743 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:44:11,744 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12, 2023-10-10T01:44:11,745 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9: 2023-10-10T01:44:11,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 = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector, llvm::SmallVector}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator]’: 2023-10-10T01:44:11,764 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:44:11,766 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:44:11,768 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:11,770 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:44:11,773 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T01:44:11,776 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)’: 2023-10-10T01:44:11,778 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T01:44:11,780 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:44:11,794 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:11,797 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:11,800 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:44:11,802 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:14,049 [534/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o 2023-10-10T01:44:16,392 [535/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o 2023-10-10T01:44:27,509 [536/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o 2023-10-10T01:44:29,124 [537/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o 2023-10-10T01:44:34,281 [538/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o 2023-10-10T01:44:43,382 [539/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o 2023-10-10T01:44:43,569 [540/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o 2023-10-10T01:44:43,570 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:44:43,572 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:44:43,574 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T01:44:43,575 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T01:44:43,577 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-10-10T01:44:43,579 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,580 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T01:44:43,582 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,589 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:44:43,591 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,592 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T01:44:43,605 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,607 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,608 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T01:44:43,609 from /usr/include/c++/10/algorithm:62, 2023-10-10T01:44:43,610 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:44:43,612 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T01:44:43,623 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T01:44:43,627 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:44:43,631 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,635 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T01:44:43,639 | ^~~~~~~~~~~~~ 2023-10-10T01:44:43,644 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:44:43,647 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:44:43,657 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T01:44:43,659 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T01:44:43,662 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T01:44:43,665 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,668 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T01:44:43,672 | ^~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,676 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,680 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,685 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,689 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T01:44:43,692 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,696 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:44:43,699 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:44:43,705 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/TypeSize.h:18, 2023-10-10T01:44:43,708 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21, 2023-10-10T01:44:43,711 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19, 2023-10-10T01:44:43,714 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16, 2023-10-10T01:44:43,720 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13, 2023-10-10T01:44:43,722 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T01:44:43,726 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:44:43,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 2023-10-10T01:44:43,735 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:44:43,742 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,744 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)’: 2023-10-10T01:44:43,746 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T01:44:43,748 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:44:43,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,753 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator]’: 2023-10-10T01:44:43,755 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:44:43,757 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:44:43,758 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,760 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:44:43,762 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)’: 2023-10-10T01:44:43,764 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,767 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:44:43,769 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,771 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T01:44:43,773 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T01:44:43,776 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12, 2023-10-10T01:44:43,778 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14: 2023-10-10T01:44:43,781 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,783 1974 | std::__introsort_loop(__first, __last, 2023-10-10T01:44:43,785 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,787 1975 | std::__lg(__last - __first) * 2, 2023-10-10T01:44:43,789 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,791 1976 | __comp); 2023-10-10T01:44:43,792 | ~~~~~~~ 2023-10-10T01:44:43,795 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,797 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T01:44:43,800 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:43,802 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:44:43,804 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T01:44:43,806 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:53,602 [541/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o 2023-10-10T01:44:57,075 [542/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o 2023-10-10T01:44:57,076 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function ‘bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl&, const llvm::DenseSet&, llvm::SmallVectorImpl&)’: 2023-10-10T01:44:57,076 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:44:57,077 783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL); 2023-10-10T01:44:57,077 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:44:57,155 [543/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o 2023-10-10T01:45:07,283 [544/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o 2023-10-10T01:45:07,283 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13: 2023-10-10T01:45:07,284 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const’: 2023-10-10T01:45:07,285 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:887:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,285 887 | virtual bool canInsertSelect(const MachineBasicBlock &MBB, 2023-10-10T01:45:07,286 | ^~~~~~~~~~~~~~~ 2023-10-10T01:45:07,286 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef, llvm::ArrayRef) const’: 2023-10-10T01:45:07,287 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,303 1467 | virtual bool SubsumesPredicate(ArrayRef Pred1, 2023-10-10T01:45:07,305 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:45:07,308 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1467:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,310 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef, const llvm::DebugLoc&, int*) const’: 2023-10-10T01:45:07,313 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:705:20: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,315 705 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB, 2023-10-10T01:45:07,318 | ^~~~~~~~~~~~ 2023-10-10T01:45:07,325 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function ‘virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef, llvm::Register, llvm::Register) const’: 2023-10-10T01:45:07,328 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:910:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,344 910 | virtual void insertSelect(MachineBasicBlock &MBB, 2023-10-10T01:45:07,347 | ^~~~~~~~~~~~ 2023-10-10T01:45:07,350 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const’: 2023-10-10T01:45:07,353 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,355 161 | insertBranch(*MBB, NewDest, nullptr, SmallVector(), DL); 2023-10-10T01:45:07,357 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:07,360 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function ‘virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef) const’: 2023-10-10T01:45:07,363 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,374 329 | bool TargetInstrInfo::PredicateInstruction( 2023-10-10T01:45:07,376 | ^~~~~~~~~~~~~~~ 2023-10-10T01:45:07,378 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29: 2023-10-10T01:45:07,381 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘virtual llvm::Optional > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const’: 2023-10-10T01:45:07,383 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:07,385 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:45:07,402 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:07,404 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:45:07,407 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:45:07,409 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:45:14,873 [545/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o 2023-10-10T01:45:14,873 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor ‘llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-10-10T01:45:14,873 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:14,874 17 | TargetSubtargetInfo::TargetSubtargetInfo( 2023-10-10T01:45:14,874 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:14,875 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:14,875 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:14,875 23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {} 2023-10-10T01:45:14,893 | ^ 2023-10-10T01:45:14,896 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:45:19,425 [546/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o 2023-10-10T01:45:24,393 [547/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o 2023-10-10T01:45:24,393 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function ‘const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const’: 2023-10-10T01:45:24,393 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:24,394 230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const { 2023-10-10T01:45:24,394 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:25,545 [548/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o 2023-10-10T01:45:25,917 [549/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o 2023-10-10T01:45:25,919 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T01:45:25,920 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const’: 2023-10-10T01:45:25,922 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:401:15: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:25,930 401 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const { 2023-10-10T01:45:25,931 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:25,933 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const’: 2023-10-10T01:45:25,934 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:831:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:25,936 831 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; } 2023-10-10T01:45:25,937 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:25,938 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34: 2023-10-10T01:45:25,940 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const’: 2023-10-10T01:45:25,941 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1702:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:25,952 1702 | virtual bool allowsMisalignedMemoryAccesses( 2023-10-10T01:45:25,958 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:25,965 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const’: 2023-10-10T01:45:25,966 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:25,968 1864 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1, 2023-10-10T01:45:25,969 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:25,977 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1864:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:25,979 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const’: 2023-10-10T01:45:25,981 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:25,982 2869 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode, 2023-10-10T01:45:25,992 | ^~~~~~~~~~~~~~~ 2023-10-10T01:45:26,001 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2869:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,007 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const’: 2023-10-10T01:45:26,009 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2923:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,011 2923 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, 2023-10-10T01:45:26,016 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:26,018 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const’: 2023-10-10T01:45:26,020 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2937:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,021 2937 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const { 2023-10-10T01:45:26,022 | ^~~~~~~~~~~ 2023-10-10T01:45:26,037 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-10-10T01:45:26,040 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,046 2686 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T01:45:26,050 | ^~~~~~~~~~~~~~ 2023-10-10T01:45:26,054 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2686:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,056 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function ‘virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const’: 2023-10-10T01:45:26,057 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,059 2766 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL, 2023-10-10T01:45:26,060 | ^~~~~~~~~~ 2023-10-10T01:45:26,062 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2766:16: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,073 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const’: 2023-10-10T01:45:26,075 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1754:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 2023-10-10T01:45:26,076 1754 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, 2023-10-10T01:45:26,077 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T01:45:30,691 [550/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o 2023-10-10T01:45:32,445 [551/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o 2023-10-10T01:45:55,613 [552/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o 2023-10-10T01:45:56,989 [553/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o 2023-10-10T01:45:59,986 [554/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o 2023-10-10T01:45:59,987 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:45:59,989 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:45:59,990 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20, 2023-10-10T01:45:59,992 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21, 2023-10-10T01:45:59,993 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20, 2023-10-10T01:45:59,995 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18: 2023-10-10T01:45:59,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::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator]’: 2023-10-10T01:45:59,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 2023-10-10T01:46:00,000 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:46:00,001 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:46:00,013 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)’: 2023-10-10T01:46:00,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 2023-10-10T01:46:00,035 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:46:00,037 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:46:00,038 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:46:00,040 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:46:00,041 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:46:05,048 [555/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o 2023-10-10T01:46:05,417 [556/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o 2023-10-10T01:46:09,832 [557/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o 2023-10-10T01:46:16,732 [558/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o 2023-10-10T01:46:27,394 [559/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o 2023-10-10T01:46:33,214 [560/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o 2023-10-10T01:46:33,216 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef, llvm::StringRef, llvm::raw_ostream&)’: 2023-10-10T01:46:33,218 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:46:33,219 512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent, 2023-10-10T01:46:33,220 | ^~~~~~~~~~~~~~~ 2023-10-10T01:46:33,222 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function ‘llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional, llvm::Optional)’: 2023-10-10T01:46:33,244 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:46:33,246 954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS)) 2023-10-10T01:46:33,248 | ^ 2023-10-10T01:46:48,770 [561/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o 2023-10-10T01:46:49,916 [562/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o 2023-10-10T01:47:01,965 [563/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o 2023-10-10T01:47:10,234 [564/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o 2023-10-10T01:47:18,973 [565/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o 2023-10-10T01:47:18,975 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function ‘llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const’: 2023-10-10T01:47:18,976 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:18,978 558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); 2023-10-10T01:47:18,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 2023-10-10T01:47:18,981 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:65: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:18,982 571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr); 2023-10-10T01:47:18,983 | ^ 2023-10-10T01:47:21,572 [566/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o 2023-10-10T01:47:21,573 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T01:47:21,575 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::MetadataLoaderImpl::upgradeCUVariables()’: 2023-10-10T01:47:21,577 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,578 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:21,579 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,581 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,582 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,595 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,597 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,598 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:21,599 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,601 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,602 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,604 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,605 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void llvm::MetadataLoader::upgradeDebugIntrinsics(llvm::Function&)’: 2023-10-10T01:47:21,607 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,609 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:21,610 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,612 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,631 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,632 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,644 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataStrings(llvm::ArrayRef, llvm::StringRef, llvm::function_ref)’: 2023-10-10T01:47:21,646 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2140:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,648 2140 | Error MetadataLoader::MetadataLoaderImpl::parseMetadataStrings( 2023-10-10T01:47:21,649 | ^~~~~~~~~~~~~~ 2023-10-10T01:47:21,651 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:47:21,658 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:47:21,660 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:47:21,661 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:47:21,663 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T01:47:21,664 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T01:47:21,666 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:47:21,668 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:47:21,669 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:47:21,670 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,671 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:47:21,693 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:47:21,694 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T01:47:21,695 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T01:47:21,697 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.h:16, 2023-10-10T01:47:21,698 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:9: 2023-10-10T01:47:21,699 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: 2023-10-10T01:47:21,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 2023-10-10T01:47:21,702 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:47:21,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:47:21,705 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl&, unsigned int, {anonymous}::{anonymous}::PlaceholderQueue&, llvm::StringRef, unsigned int&)’: 2023-10-10T01:47:21,706 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:1395:73: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,707 1395 | Value = readWideAPInt(makeArrayRef(&Record[3], NumWords), BitWidth); 2023-10-10T01:47:21,709 | ^ 2023-10-10T01:47:21,710 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:34: 2023-10-10T01:47:21,711 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,727 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:21,728 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,729 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,730 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,732 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,733 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,735 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:21,736 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,738 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,739 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,740 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,742 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:43:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,773 43 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Distinct); \ 2023-10-10T01:47:21,775 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,776 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro ‘DEFINE_MDNODE_GET_DISTINCT_TEMPORARY’ 2023-10-10T01:47:21,778 59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS) 2023-10-10T01:47:21,780 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,781 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,782 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,783 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,785 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,786 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:21,788 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,789 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,791 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,792 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,793 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,803 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:21,805 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,815 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:21,817 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:21,818 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:21,820 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,824 2107 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T01:47:21,827 | ^ 2023-10-10T01:47:21,829 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2107:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,830 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment(llvm::GlobalObject&, llvm::ArrayRef)’: 2023-10-10T01:47:21,832 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,833 2177 | Error MetadataLoader::MetadataLoaderImpl::parseGlobalObjectAttachment( 2023-10-10T01:47:21,844 | ^~~~~~~~~~~~~~ 2023-10-10T01:47:21,848 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2177:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,850 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::loadGlobalDeclAttachments()’: 2023-10-10T01:47:21,856 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,857 947 | *GO, ArrayRef(Record).slice(1))) 2023-10-10T01:47:21,859 | ^ 2023-10-10T01:47:21,860 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:947:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,862 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment(llvm::Function&, llvm::ArrayRef)’: 2023-10-10T01:47:21,872 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:21,873 2234 | if (Error Err = parseGlobalObjectAttachment(F, Record)) 2023-10-10T01:47:21,875 | ^ 2023-10-10T01:47:21,876 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp:2234:62: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:31,150 [567/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o 2023-10-10T01:47:32,657 [568/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o 2023-10-10T01:47:43,053 [569/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o 2023-10-10T01:47:54,053 [570/3075] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o 2023-10-10T01:47:54,053 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:47:54,053 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T01:47:54,054 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T01:47:54,054 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator]’: 2023-10-10T01:47:54,055 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:47:54,055 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:47:54,055 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:54,056 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:47:54,056 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T01:47:54,073 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:47:54,076 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T01:47:54,078 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T01:47:54,080 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Optional LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)’: 2023-10-10T01:47:54,082 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:47:54,085 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:47:54,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:47:54,104 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:47:54,106 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27, 2023-10-10T01:47:54,109 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82: 2023-10-10T01:47:54,111 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’: 2023-10-10T01:47:54,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 2023-10-10T01:47:54,116 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:47:54,118 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:54,120 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23, 2023-10-10T01:47:54,122 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88: 2023-10-10T01:47:54,134 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In member function ‘void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)’: 2023-10-10T01:47:54,136 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:47:54,138 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T01:47:54,140 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:47:54,142 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T01:47:54,144 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T01:47:54,154 | ^~~~~~~~~~~~~~~~~ 2023-10-10T01:47:57,046 [571/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o 2023-10-10T01:48:09,620 [572/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o 2023-10-10T01:48:10,361 [573/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o 2023-10-10T01:48:19,060 [574/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o 2023-10-10T01:48:19,203 [575/3075] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o 2023-10-10T01:48:19,203 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:33: 2023-10-10T01:48:19,204 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-10-10T01:48:19,205 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:19,208 373 | void EmitRecordWithAbbrevImpl(unsigned Abbrev, ArrayRef Vals, 2023-10-10T01:48:19,210 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,213 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h: In function ‘void llvm::BitstreamWriter::EmitRecordWithAbbrevImpl(unsigned int, llvm::ArrayRef, llvm::StringRef, llvm::Optional) [with uintty = long long unsigned int]’: 2023-10-10T01:48:19,215 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitstream/BitstreamWriter.h:373:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:19,217 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:48:19,223 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:48:19,225 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T01:48:19,227 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T01:48:19,229 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T01:48:19,232 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:48:19,234 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:48:19,236 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:48:19,238 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,240 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::ModuleBitcodeWriter::writeMetadataRecords(llvm::ArrayRef, llvm::SmallVectorImpl&, std::vector >*, std::vector >*)’: 2023-10-10T01:48:19,242 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:48:19,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:48:19,246 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,248 In file included from /usr/include/c++/10/set:60, 2023-10-10T01:48:19,250 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T01:48:19,252 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/InstrTypes.h:26, 2023-10-10T01:48:19,254 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ConstantRange.h:35, 2023-10-10T01:48:19,256 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:25, 2023-10-10T01:48:19,258 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T01:48:19,260 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T01:48:19,267 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T01:48:19,274 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T01:48:19,276 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T01:48:19,281 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,288 In file included from /usr/include/c++/10/map:61, 2023-10-10T01:48:19,293 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:38, 2023-10-10T01:48:19,294 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17, 2023-10-10T01:48:19,306 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:13: 2023-10-10T01:48:19,308 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeThinLinkBitcode(const llvm::Module&, const llvm::ModuleSummaryIndex&, const ModuleHash&)’: 2023-10-10T01:48:19,311 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T01:48:19,313 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T01:48:19,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,320 502 | std::tuple(__k), 2023-10-10T01:48:19,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,327 503 | std::tuple<>()); 2023-10-10T01:48:19,333 | ~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,335 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeIndex(const llvm::ModuleSummaryIndex*, const std::map, llvm::DenseMap >*)’: 2023-10-10T01:48:19,341 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T01:48:19,345 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T01:48:19,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,362 502 | std::tuple(__k), 2023-10-10T01:48:19,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,366 503 | std::tuple<>()); 2023-10-10T01:48:19,368 | ~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,371 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T01:48:19,374 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T01:48:19,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,379 502 | std::tuple(__k), 2023-10-10T01:48:19,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,389 503 | std::tuple<>()); 2023-10-10T01:48:19,393 | ~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,396 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T01:48:19,399 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T01:48:19,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,408 502 | std::tuple(__k), 2023-10-10T01:48:19,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,417 503 | std::tuple<>()); 2023-10-10T01:48:19,421 | ~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,427 /usr/include/c++/10/bits/stl_map.h: In member function ‘void llvm::BitcodeWriter::writeModule(const llvm::Module&, bool, const llvm::ModuleSummaryIndex*, bool, llvm::ModuleHash*)’: 2023-10-10T01:48:19,430 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T01:48:19,435 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T01:48:19,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,444 502 | std::tuple(__k), 2023-10-10T01:48:19,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:19,451 503 | std::tuple<>()); 2023-10-10T01:48:19,456 | ~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,563 [576/3075] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o 2023-10-10T01:48:28,563 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::APInt llvm::readWideAPInt(llvm::ArrayRef, unsigned int)’: 2023-10-10T01:48:28,565 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,567 2831 | APInt llvm::readWideAPInt(ArrayRef Vals, unsigned TypeBits) { 2023-10-10T01:48:28,569 | ^~~~ 2023-10-10T01:48:28,571 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2831:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,573 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:48:28,575 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:48:28,577 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T01:48:28,579 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T01:48:28,582 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T01:48:28,588 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:48:28,590 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:48:28,592 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,594 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::parseParamAccesses(llvm::ArrayRef)’: 2023-10-10T01:48:28,597 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6930:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,599 6930 | ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef Record) { 2023-10-10T01:48:28,601 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,604 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:48:28,606 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:48:28,609 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T01:48:28,611 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T01:48:28,614 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:48:28,616 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:48:28,619 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,621 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector > {anonymous}::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef, bool, bool, bool)’: 2023-10-10T01:48:28,624 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6857:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,626 6857 | ModuleSummaryIndexBitcodeReader::makeCallList(ArrayRef Record, 2023-10-10T01:48:28,629 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,631 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘std::vector {anonymous}::ModuleSummaryIndexBitcodeReader::makeRefList(llvm::ArrayRef)’: 2023-10-10T01:48:28,633 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6848:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,635 6848 | ModuleSummaryIndexBitcodeReader::makeRefList(ArrayRef Record) { 2023-10-10T01:48:28,638 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,640 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:48:28,642 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:48:28,644 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T01:48:28,647 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T01:48:28,649 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-10-10T01:48:28,652 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:48:28,654 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:48:28,656 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,659 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-10-10T01:48:28,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 2023-10-10T01:48:28,664 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T01:48:28,667 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:48:28,669 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::VFuncId}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T01:48:28,671 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:48:28,673 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:48:28,675 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,677 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-10-10T01:48:28,680 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:48:28,682 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:48:28,683 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,686 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::FunctionSummary::ConstVCall}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-10-10T01:48:28,688 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:48:28,690 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:48:28,692 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::BitcodeModule}; _Tp = llvm::BitcodeModule; _Alloc = std::allocator]’: 2023-10-10T01:48:28,696 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:48:28,698 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:48:28,700 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,702 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected llvm::getBitcodeFileContents(llvm::MemoryBufferRef)’: 2023-10-10T01:48:28,704 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:48:28,706 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:48:28,708 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,711 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘void {anonymous}::ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord(llvm::ArrayRef)’: 2023-10-10T01:48:28,713 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6972:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,715 6972 | void ModuleSummaryIndexBitcodeReader::parseTypeIdCompatibleVtableSummaryRecord( 2023-10-10T01:48:28,717 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,719 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:48:28,721 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:48:28,723 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T01:48:28,726 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T01:48:28,728 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:48:28,730 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:48:28,733 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,734 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘void parseTypeIdSummaryRecord(llvm::ArrayRef, llvm::StringRef, llvm::ModuleSummaryIndex&)’: 2023-10-10T01:48:28,737 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:6910:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,739 6910 | static void parseTypeIdSummaryRecord(ArrayRef Record, 2023-10-10T01:48:28,741 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,743 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseGlobalVarRecord(llvm::ArrayRef)’: 2023-10-10T01:48:28,746 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3687:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,748 3687 | Error BitcodeReader::parseGlobalVarRecord(ArrayRef Record) { 2023-10-10T01:48:28,750 | ^~~~~~~~~~~~~ 2023-10-10T01:48:28,752 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseConstants()’: 2023-10-10T01:48:28,754 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:2912:72: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,757 2912 | readWideAPInt(Record, cast(CurTy)->getBitWidth()); 2023-10-10T01:48:28,759 | ^ 2023-10-10T01:48:28,762 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3013:38: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,764 3013 | V = ConstantDataVector::get(Context, Elts); 2023-10-10T01:48:28,766 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 2023-10-10T01:48:28,768 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3039:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,770 3039 | V = ConstantDataArray::getFP(EltTy, Elts); 2023-10-10T01:48:28,772 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T01:48:28,774 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:3037:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,776 3037 | V = ConstantDataVector::getFP(EltTy, Elts); 2023-10-10T01:48:28,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 2023-10-10T01:48:28,781 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:48:28,783 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:48:28,785 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16, 2023-10-10T01:48:28,787 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:9: 2023-10-10T01:48:28,789 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error {anonymous}::ModuleSummaryIndexBitcodeReader::parseModule()’: 2023-10-10T01:48:28,791 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:48:28,793 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:48:28,795 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:48:28,798 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:7399:47: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,800 7399 | parseTypeIdCompatibleVtableSummaryRecord(Record); 2023-10-10T01:48:28,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T01:48:28,804 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Error {anonymous}::BitcodeReader::parseFunctionBody(llvm::Function*)’: 2023-10-10T01:48:28,806 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5265:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,808 5265 | ValueBitWidth); 2023-10-10T01:48:28,810 | ^ 2023-10-10T01:48:28,812 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp:5273:76: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:28,814 5273 | makeArrayRef(&Record[CurIdx], ActiveWords), ValueBitWidth); 2023-10-10T01:48:28,816 | ^ 2023-10-10T01:48:54,602 [577/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o 2023-10-10T01:48:54,602 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function ‘llvm::AssumeInst* llvm::buildAssumeFromKnowledge(llvm::ArrayRef, llvm::Instruction*, llvm::AssumptionCache*, llvm::DominatorTree*)’: 2023-10-10T01:48:54,603 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:48:54,603 307 | llvm::buildAssumeFromKnowledge(ArrayRef Knowledge, 2023-10-10T01:48:54,604 | ^~~~ 2023-10-10T01:48:55,001 [578/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o 2023-10-10T01:48:55,888 [579/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o 2023-10-10T01:48:57,375 [580/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o 2023-10-10T01:49:01,695 [581/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o 2023-10-10T01:49:06,579 [582/3075] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o 2023-10-10T01:49:08,719 [583/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeAliases.cpp.o 2023-10-10T01:49:14,885 [584/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o 2023-10-10T01:49:15,988 [585/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o 2023-10-10T01:49:24,653 [586/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CanonicalizeFreezeInLoops.cpp.o 2023-10-10T01:49:25,074 [587/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o 2023-10-10T01:49:35,664 [588/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeMoverUtils.cpp.o 2023-10-10T01:49:38,078 [589/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o 2023-10-10T01:49:46,303 [590/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeLayout.cpp.o 2023-10-10T01:49:46,303 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:49:46,304 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T01:49:46,304 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T01:49:46,304 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:49:46,305 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:49:46,305 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:49:46,306 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:49:46,324 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:49:46,327 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/CodeLayout.h:19, 2023-10-10T01:49:46,329 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/CodeLayout.cpp:41: 2023-10-10T01:49:46,331 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void {anonymous}::ExtTSPImpl::initialize(const std::vector&, const std::vector&, const EdgeCountMap&)’: 2023-10-10T01:49:46,334 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:49:46,336 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:49:46,338 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:49:46,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 2023-10-10T01:49:46,343 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:49:46,349 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:49:50,342 [591/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o 2023-10-10T01:49:52,866 [592/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o 2023-10-10T01:50:04,304 [593/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o 2023-10-10T01:50:06,001 [594/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o 2023-10-10T01:50:07,090 [595/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o 2023-10-10T01:50:12,110 [596/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Debugify.cpp.o 2023-10-10T01:50:12,112 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:50:12,113 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:50:12,114 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T01:50:12,116 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T01:50:12,118 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T01:50:12,119 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T01:50:12,121 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:50:12,126 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:50:12,132 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:29: 2023-10-10T01:50:12,134 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T01:50:12,135 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:50:12,136 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T01:50:12,143 | ^~~~~~ 2023-10-10T01:50:12,145 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkInstructions(const DebugInstMap&, const DebugInstMap&, const WeakInstValueMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-10-10T01:50:12,151 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:441:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:50:12,153 441 | {"action", "not-generate"}})); 2023-10-10T01:50:12,156 | ^ 2023-10-10T01:50:12,173 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:50:12,175 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:50:12,177 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T01:50:12,179 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T01:50:12,181 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:50:12,183 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:50:12,186 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:50:12,188 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:458:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:50:12,190 458 | {"action", "drop"}})); 2023-10-10T01:50:12,192 | ^ 2023-10-10T01:50:12,195 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:50:12,199 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:50:12,204 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T01:50:12,207 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T01:50:12,214 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:50:12,216 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:50:12,219 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:50:12,222 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkVars(const DebugVarMap&, const DebugVarMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-10-10T01:50:12,228 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:489:33: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:50:12,230 489 | {"action", "drop"}})); 2023-10-10T01:50:12,232 | ^ 2023-10-10T01:50:12,238 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:50:12,242 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:50:12,244 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T01:50:12,248 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T01:50:12,253 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:50:12,255 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:50:12,259 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:50:12,265 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool checkFunctions.constprop(const DebugFnMap&, const DebugFnMap&, llvm::StringRef, llvm::StringRef, bool, llvm::json::Array&)’: 2023-10-10T01:50:12,266 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:382:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:50:12,268 382 | {"action", "not-generate"}})); 2023-10-10T01:50:12,269 | ^ 2023-10-10T01:50:12,271 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:50:12,272 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:50:12,274 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T01:50:12,275 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T01:50:12,277 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:50:12,278 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:50:12,289 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:50:12,290 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:397:63: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:50:12,292 397 | {"action", "drop"}})); 2023-10-10T01:50:12,295 | ^ 2023-10-10T01:50:12,302 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:50:12,303 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:50:12,304 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h:17, 2023-10-10T01:50:12,305 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:16: 2023-10-10T01:50:12,307 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:50:12,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:50:12,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:50:12,311 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In lambda function: 2023-10-10T01:50:12,323 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:138:34: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:50:12,325 138 | DIB.insertDbgValueIntrinsic(V, LocalVar, DIB.createExpression(), Loc, 2023-10-10T01:50:12,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:50:12,327 139 | InsertBefore); 2023-10-10T01:50:12,329 | ~~~~~~~~~~~~~ 2023-10-10T01:50:12,330 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp: In function ‘bool llvm::checkDebugInfoMetadata(llvm::Module&, llvm::iterator_range, false, false> >, DebugInfoPerPass&, llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T01:50:12,332 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp:521:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T01:50:12,341 521 | llvm::json::Value BugsToPrint{std::move(Bugs)}; 2023-10-10T01:50:12,342 | ^ 2023-10-10T01:50:17,831 [597/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o 2023-10-10T01:50:22,705 [598/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o 2023-10-10T01:50:25,282 [599/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o 2023-10-10T01:50:26,789 [600/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o 2023-10-10T01:50:28,534 [601/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o 2023-10-10T01:50:30,823 [602/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o 2023-10-10T01:50:35,494 [603/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/HelloWorld.cpp.o 2023-10-10T01:50:39,333 [604/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o 2023-10-10T01:50:42,901 [605/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GuardUtils.cpp.o 2023-10-10T01:50:52,614 [606/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o 2023-10-10T01:50:53,615 [607/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InjectTLIMappings.cpp.o 2023-10-10T01:51:10,623 [608/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o 2023-10-10T01:51:23,545 [609/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o 2023-10-10T01:51:34,585 [610/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o 2023-10-10T01:51:38,138 [611/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopRotationUtils.cpp.o 2023-10-10T01:51:41,854 [612/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopPeel.cpp.o 2023-10-10T01:51:59,545 [613/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o 2023-10-10T01:52:06,753 [614/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o 2023-10-10T01:52:06,753 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘bool llvm::LowerDbgDeclare(llvm::Function&)’: 2023-10-10T01:52:06,753 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1604:37: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:52:06,754 1604 | DIExpression::append(DDI->getExpression(), dwarf::DW_OP_deref); 2023-10-10T01:52:06,755 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:52:06,757 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp: In function ‘void llvm::salvageDebugInfoForDbgValues(llvm::Instruction&, llvm::ArrayRef)’: 2023-10-10T01:52:06,759 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/Local.cpp:1780:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:52:06,765 1780 | DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue); 2023-10-10T01:52:06,767 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:52:14,149 [615/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o 2023-10-10T01:52:25,447 [616/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollAndJam.cpp.o 2023-10-10T01:52:25,915 [617/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerAtomic.cpp.o 2023-10-10T01:52:34,119 [618/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o 2023-10-10T01:52:34,582 [619/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerGlobalDtors.cpp.o 2023-10-10T01:52:37,424 [620/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o 2023-10-10T01:52:43,641 [621/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o 2023-10-10T01:52:46,913 [622/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o 2023-10-10T01:52:51,147 [623/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MatrixUtils.cpp.o 2023-10-10T01:52:58,023 [624/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o 2023-10-10T01:52:58,023 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:52:58,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:52:58,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T01:52:58,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T01:52:58,025 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T01:52:58,025 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T01:52:58,026 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::IntRange&}; _Tp = {anonymous}::IntRange; _Alloc = std::allocator<{anonymous}::IntRange>]’: 2023-10-10T01:52:58,026 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::IntRange>::iterator’ changed in GCC 7.1 2023-10-10T01:52:58,044 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:52:58,047 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:52:58,049 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:52:58,051 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T01:52:58,053 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T01:52:58,055 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T01:52:58,057 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/LowerSwitch.h:18, 2023-10-10T01:52:58,059 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp:15: 2023-10-10T01:52:58,075 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::LowerSwitch(llvm::Function&, llvm::LazyValueInfo*, llvm::AssumptionCache*)’: 2023-10-10T01:52:58,077 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-10-10T01:52:58,080 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:52:58,082 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:52:58,084 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::IntRange*, std::vector<{anonymous}::IntRange> >’ changed in GCC 7.1 2023-10-10T01:52:58,086 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:52:58,087 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:52:58,411 [625/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o 2023-10-10T01:53:03,237 [626/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryOpRemark.cpp.o 2023-10-10T01:53:03,591 [627/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o 2023-10-10T01:53:06,566 [628/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o 2023-10-10T01:53:11,282 [629/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MemoryTaggingSupport.cpp.o 2023-10-10T01:53:16,589 [630/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MisExpect.cpp.o 2023-10-10T01:53:17,020 [631/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o 2023-10-10T01:53:25,694 [632/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o 2023-10-10T01:53:29,723 [633/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/RelLookupTableConverter.cpp.o 2023-10-10T01:53:46,075 [634/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o 2023-10-10T01:53:53,170 [635/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o 2023-10-10T01:53:54,516 [636/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o 2023-10-10T01:54:00,103 [637/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SCCPSolver.cpp.o 2023-10-10T01:54:00,103 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:54:00,103 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:54:00,103 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T01:54:00,104 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T01:54:00,105 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ValueLatticeElement&}; _Tp = llvm::ValueLatticeElement; _Alloc = std::allocator]’: 2023-10-10T01:54:00,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 2023-10-10T01:54:00,108 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:54:00,109 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:54:00,110 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:54:00,112 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:54:00,124 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T01:54:00,125 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T01:54:00,127 /usr/include/c++/10/bits/stl_vector.h: In member function ‘std::vector llvm::SCCPSolver::getStructLatticeValueFor(llvm::Value*) const’: 2023-10-10T01:54:00,128 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T01:54:00,129 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:00,130 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:00,132 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:54:00,134 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T01:54:00,138 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SCCPSolver.h:17, 2023-10-10T01:54:00,139 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SCCPSolver.cpp:15: 2023-10-10T01:54:00,141 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::ValueLatticeElement>}; _Tp = std::pair, llvm::ValueLatticeElement>; _Alloc = std::allocator, llvm::ValueLatticeElement> >]’: 2023-10-10T01:54:00,143 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >::iterator’ changed in GCC 7.1 2023-10-10T01:54:00,144 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:54:00,145 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:54:00,147 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:54:00,148 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T01:54:00,150 /usr/include/c++/10/bits/vector.tcc: In member function ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::ValueLatticeElement; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo, void>, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > >]’: 2023-10-10T01:54:00,152 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-10-10T01:54:00,159 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:54:00,163 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:54:00,165 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::SCCPInstVisitor::addTrackedFunction(llvm::Function*)’: 2023-10-10T01:54:00,167 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, llvm::ValueLatticeElement>*, std::vector, llvm::ValueLatticeElement>, std::allocator, llvm::ValueLatticeElement> > > >’ changed in GCC 7.1 2023-10-10T01:54:00,168 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:54:00,170 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:54:00,171 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T01:54:00,173 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:54:00,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:54:02,585 [638/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o 2023-10-10T01:54:11,945 [639/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileLoaderBaseUtil.cpp.o 2023-10-10T01:54:11,971 [640/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o 2023-10-10T01:54:13,454 [641/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ScalarEvolutionExpander.cpp.o 2023-10-10T01:54:15,823 [642/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdaterBulk.cpp.o 2023-10-10T01:54:17,833 [643/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SampleProfileInference.cpp.o 2023-10-10T01:54:17,833 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:54:17,834 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T01:54:17,834 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T01:54:17,835 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T01:54:17,835 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::MinCostMaxFlow::Edge&}; _Tp = {anonymous}::MinCostMaxFlow::Edge; _Alloc = std::allocator<{anonymous}::MinCostMaxFlow::Edge>]’: 2023-10-10T01:54:17,836 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::MinCostMaxFlow::Edge>::iterator’ changed in GCC 7.1 2023-10-10T01:54:17,853 426 | vector<_Tp, _Alloc>:: 2023-10-10T01:54:17,856 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T01:54:17,858 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T01:54:17,861 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:54:17,864 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T01:54:17,866 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T01:54:17,868 In file included from /usr/include/c++/10/vector:67, 2023-10-10T01:54:17,871 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T01:54:17,873 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T01:54:17,884 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T01:54:17,887 /usr/include/c++/10/bits/stl_vector.h: In function ‘void llvm::applyFlowInference(llvm::FlowFunction&)’: 2023-10-10T01:54:17,890 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,892 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,896 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,902 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,904 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,915 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,917 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,919 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,921 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,923 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,925 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,933 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,936 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,938 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,944 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,946 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,948 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,955 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,958 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,967 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,969 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,971 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,973 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,975 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,984 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,987 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:17,989 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:17,991 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:17,994 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,005 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,007 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,010 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,012 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,015 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,020 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,023 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,028 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,033 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,039 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,041 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,053 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,055 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,057 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,060 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,062 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,065 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,067 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,075 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,078 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,080 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,083 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,086 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,088 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,090 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,092 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,094 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,096 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,098 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::MinCostMaxFlow::Edge*, std::vector<{anonymous}::MinCostMaxFlow::Edge> >’ changed in GCC 7.1 2023-10-10T01:54:18,100 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,102 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,104 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T01:54:18,107 1198 | _M_realloc_insert(end(), __x); 2023-10-10T01:54:18,109 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T01:54:18,111 In file included from /usr/include/c++/10/vector:72, 2023-10-10T01:54:18,113 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44, 2023-10-10T01:54:18,115 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:18, 2023-10-10T01:54:18,117 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SampleProfileInference.cpp:16: 2023-10-10T01:54:18,119 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T01:54:18,121 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T01:54:18,123 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T01:54:26,682 [644/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SizeOpts.cpp.o 2023-10-10T01:54:35,686 [645/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o 2023-10-10T01:54:40,543 [646/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o 2023-10-10T01:54:48,865 [647/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o 2023-10-10T01:54:51,612 [648/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o 2023-10-10T01:54:53,703 [649/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o 2023-10-10T01:55:01,776 [650/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o 2023-10-10T01:55:02,008 [651/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyLoopExits.cpp.o 2023-10-10T01:55:06,860 [652/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o 2023-10-10T01:55:18,413 [653/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o 2023-10-10T01:55:28,366 [654/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o 2023-10-10T01:55:35,093 [655/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/TruncInstCombine.cpp.o 2023-10-10T01:55:42,437 [656/3075] Building CXX object lib/Transforms/AggressiveInstCombine/CMakeFiles/LLVMAggressiveInstCombine.dir/AggressiveInstCombine.cpp.o 2023-10-10T01:55:55,573 [657/3075] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o 2023-10-10T01:55:55,579 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp: In function ‘void FitWeights(llvm::MutableArrayRef)’: 2023-10-10T01:55:55,580 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp:1086:13: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T01:55:55,580 1086 | static void FitWeights(MutableArrayRef Weights) { 2023-10-10T01:55:55,580 | ^~~~~~~~~~ 2023-10-10T01:55:58,370 [658/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAtomicRMW.cpp.o 2023-10-10T01:56:12,947 [659/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o 2023-10-10T01:56:24,321 [660/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o 2023-10-10T01:56:51,392 [661/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o 2023-10-10T01:56:52,470 [662/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o 2023-10-10T01:57:05,074 [663/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o 2023-10-10T01:57:09,227 [664/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o 2023-10-10T01:57:13,437 [665/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o 2023-10-10T01:57:27,243 [666/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineNegator.cpp.o 2023-10-10T01:57:33,762 [667/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o 2023-10-10T01:57:45,969 [668/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o 2023-10-10T01:57:55,116 [669/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o 2023-10-10T01:58:05,255 [670/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o 2023-10-10T01:58:11,289 [671/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o 2023-10-10T01:58:11,927 [672/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o 2023-10-10T01:58:13,767 [673/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AnnotationRemarks.cpp.o 2023-10-10T01:58:18,705 [674/3075] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o 2023-10-10T01:58:25,945 [675/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o 2023-10-10T01:58:26,370 [676/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o 2023-10-10T01:58:44,686 [677/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o 2023-10-10T01:58:51,180 [678/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o 2023-10-10T01:58:58,983 [679/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstraintElimination.cpp.o 2023-10-10T01:58:58,983 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/ConstraintElimination.cpp:19: 2023-10-10T01:58:58,984 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘bool llvm::ConstraintSystem::addVariableRow(llvm::ArrayRef)’: 2023-10-10T01:58:58,984 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:39:8: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:58:58,985 39 | bool addVariableRow(ArrayRef R) { 2023-10-10T01:58:58,986 | ^~~~~~~~~~~~~~ 2023-10-10T01:58:59,004 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h: In member function ‘void {anonymous}::ConstraintInfo::addFact(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, bool, unsigned int, unsigned int, llvm::SmallVectorImpl<{anonymous}::StackEntry>&)’: 2023-10-10T01:58:59,007 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:58:59,009 65 | return addVariableRow(R); 2023-10-10T01:58:59,011 | ~~~~~~~~~~~~~~^~~ 2023-10-10T01:58:59,013 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ConstraintSystem.h:65:26: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T01:58:59,015 65 | return addVariableRow(R); 2023-10-10T01:58:59,017 | ~~~~~~~~~~~~~~^~~ 2023-10-10T01:59:00,884 [680/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o 2023-10-10T01:59:02,380 [681/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o 2023-10-10T01:59:18,305 [682/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o 2023-10-10T01:59:26,854 [683/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o 2023-10-10T01:59:32,755 [684/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o 2023-10-10T01:59:36,148 [685/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o 2023-10-10T01:59:37,954 [686/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DFAJumpThreading.cpp.o 2023-10-10T01:59:46,113 [687/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o 2023-10-10T01:59:51,753 [688/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o 2023-10-10T02:00:03,594 [689/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o 2023-10-10T02:00:16,937 [690/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o 2023-10-10T02:00:20,521 [691/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o 2023-10-10T02:00:34,929 [692/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o 2023-10-10T02:00:40,588 [693/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o 2023-10-10T02:00:43,190 [694/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InstSimplifyPass.cpp.o 2023-10-10T02:00:48,243 [695/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o 2023-10-10T02:00:48,243 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:27: 2023-10-10T02:00:48,243 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘bool ConvertToSInt(const llvm::APFloat&, int64_t&)’: 2023-10-10T02:00:48,245 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:00:48,247 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:00:48,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,251 28 | if (usesLayout(getSemantics())) \ 2023-10-10T02:00:48,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,266 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:00:48,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,271 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:00:48,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,275 31 | } while (false) 2023-10-10T02:00:48,277 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,294 32 | 2023-10-10T02:00:48,296 | 2023-10-10T02:00:48,298 33 | namespace llvm { 2023-10-10T02:00:48,301 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,303 34 | 2023-10-10T02:00:48,304 | 2023-10-10T02:00:48,307 35 | struct fltSemantics; 2023-10-10T02:00:48,308 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,310 36 | class APSInt; 2023-10-10T02:00:48,312 | ~~~~~~~~~~~~~ 2023-10-10T02:00:48,315 37 | class StringRef; 2023-10-10T02:00:48,334 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,335 38 | class APFloat; 2023-10-10T02:00:48,337 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:48,339 39 | class raw_ostream; 2023-10-10T02:00:48,341 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,343 40 | 2023-10-10T02:00:48,344 | 2023-10-10T02:00:48,346 41 | template class Expected; 2023-10-10T02:00:48,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,350 42 | template class SmallVectorImpl; 2023-10-10T02:00:48,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,353 43 | 2023-10-10T02:00:48,355 | 2023-10-10T02:00:48,374 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:00:48,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,378 45 | /// represent. 2023-10-10T02:00:48,380 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:48,382 46 | /// 2023-10-10T02:00:48,384 | ~~~ 2023-10-10T02:00:48,386 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:00:48,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,389 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:00:48,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,393 49 | lfExactlyZero, // 000000 2023-10-10T02:00:48,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,401 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:00:48,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,424 51 | lfExactlyHalf, // 100000 2023-10-10T02:00:48,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,428 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:00:48,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,432 53 | }; 2023-10-10T02:00:48,434 | ~~ 2023-10-10T02:00:48,436 54 | 2023-10-10T02:00:48,438 | 2023-10-10T02:00:48,440 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:00:48,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,444 56 | /// floating-point software implementation. 2023-10-10T02:00:48,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,448 57 | /// 2023-10-10T02:00:48,450 | ~~~ 2023-10-10T02:00:48,454 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:00:48,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,456 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:00:48,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,459 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:00:48,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,461 61 | /// 2023-10-10T02:00:48,462 | ~~~ 2023-10-10T02:00:48,474 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:00:48,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,477 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:00:48,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,479 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:00:48,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,482 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:00:48,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,484 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:00:48,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,487 67 | /// target-specific one. 2023-10-10T02:00:48,488 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,490 68 | /// 2023-10-10T02:00:48,491 | ~~~ 2023-10-10T02:00:48,492 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:00:48,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,516 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:00:48,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,518 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:00:48,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,521 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:00:48,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,534 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:00:48,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,536 74 | /// 2023-10-10T02:00:48,537 | ~~~ 2023-10-10T02:00:48,539 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:00:48,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,541 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:00:48,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,553 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:00:48,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,556 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:00:48,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,558 79 | /// format. 2023-10-10T02:00:48,560 | ~~~~~~~~~~~ 2023-10-10T02:00:48,561 80 | /// 2023-10-10T02:00:48,562 | ~~~ 2023-10-10T02:00:48,582 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:00:48,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,585 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:00:48,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,588 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:00:48,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,591 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:00:48,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,593 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:00:48,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,596 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:00:48,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,598 87 | /// 2023-10-10T02:00:48,599 | ~~~ 2023-10-10T02:00:48,601 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:00:48,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,603 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:00:48,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,605 90 | /// 2023-10-10T02:00:48,607 | ~~~ 2023-10-10T02:00:48,608 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:00:48,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,610 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:00:48,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,613 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:00:48,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,615 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:00:48,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,618 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:00:48,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,620 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:00:48,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,623 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:00:48,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,626 98 | /// mode. 2023-10-10T02:00:48,627 | ~~~~~~~~~ 2023-10-10T02:00:48,628 99 | /// 2023-10-10T02:00:48,630 | ~~~ 2023-10-10T02:00:48,631 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:00:48,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,634 101 | /// to the specified rounding mode. 2023-10-10T02:00:48,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,637 102 | /// 2023-10-10T02:00:48,638 | ~~~ 2023-10-10T02:00:48,639 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:00:48,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,642 104 | /// 2023-10-10T02:00:48,643 | ~~~ 2023-10-10T02:00:48,644 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:00:48,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,646 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:00:48,648 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,649 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:00:48,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,651 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:00:48,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,654 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:00:48,655 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,656 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:00:48,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,658 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:00:48,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,661 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:00:48,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,663 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:00:48,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,666 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:00:48,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,668 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:00:48,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,671 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:00:48,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,673 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:00:48,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,676 118 | /// 2023-10-10T02:00:48,677 | ~~~ 2023-10-10T02:00:48,678 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:00:48,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,681 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:00:48,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,683 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:00:48,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,685 122 | /// 0. 2023-10-10T02:00:48,687 | ~~~~~~ 2023-10-10T02:00:48,688 123 | /// 2023-10-10T02:00:48,689 | ~~~ 2023-10-10T02:00:48,690 124 | /// TODO 2023-10-10T02:00:48,691 | ~~~~~~~~ 2023-10-10T02:00:48,693 125 | /// ==== 2023-10-10T02:00:48,694 | ~~~~~~~~ 2023-10-10T02:00:48,695 126 | /// 2023-10-10T02:00:48,697 | ~~~ 2023-10-10T02:00:48,698 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:00:48,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,700 128 | /// 2023-10-10T02:00:48,702 | ~~~ 2023-10-10T02:00:48,703 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:00:48,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,706 130 | /// 2023-10-10T02:00:48,707 | ~~~ 2023-10-10T02:00:48,708 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:00:48,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,711 132 | /// 2023-10-10T02:00:48,712 | ~~~ 2023-10-10T02:00:48,713 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:00:48,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,716 134 | /// extended exponent range) (hard). 2023-10-10T02:00:48,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,718 135 | /// 2023-10-10T02:00:48,719 | ~~~ 2023-10-10T02:00:48,720 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:00:48,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,723 137 | /// 2023-10-10T02:00:48,724 | ~~~ 2023-10-10T02:00:48,725 138 | 2023-10-10T02:00:48,727 | 2023-10-10T02:00:48,728 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:00:48,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,731 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:00:48,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,733 141 | // members. 2023-10-10T02:00:48,734 | ~~~~~~~~~~~ 2023-10-10T02:00:48,736 142 | struct APFloatBase { 2023-10-10T02:00:48,737 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,738 143 | typedef APInt::WordType integerPart; 2023-10-10T02:00:48,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,741 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:00:48,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,744 145 | 2023-10-10T02:00:48,745 | 2023-10-10T02:00:48,746 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:00:48,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,749 147 | typedef int32_t ExponentType; 2023-10-10T02:00:48,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,751 148 | 2023-10-10T02:00:48,753 | 2023-10-10T02:00:48,755 149 | /// \name Floating Point Semantics. 2023-10-10T02:00:48,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,765 150 | /// @{ 2023-10-10T02:00:48,766 | ~~~~~~ 2023-10-10T02:00:48,768 151 | enum Semantics { 2023-10-10T02:00:48,769 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,793 152 | S_IEEEhalf, 2023-10-10T02:00:48,793 | ~~~~~~~~~~~ 2023-10-10T02:00:48,793 153 | S_BFloat, 2023-10-10T02:00:48,794 | ~~~~~~~~~ 2023-10-10T02:00:48,794 154 | S_IEEEsingle, 2023-10-10T02:00:48,794 | ~~~~~~~~~~~~~ 2023-10-10T02:00:48,795 155 | S_IEEEdouble, 2023-10-10T02:00:48,813 | ~~~~~~~~~~~~~ 2023-10-10T02:00:48,813 156 | S_x87DoubleExtended, 2023-10-10T02:00:48,813 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,814 157 | S_IEEEquad, 2023-10-10T02:00:48,815 | ~~~~~~~~~~~ 2023-10-10T02:00:48,833 158 | S_PPCDoubleDouble, 2023-10-10T02:00:48,833 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,833 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:00:48,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,834 160 | }; 2023-10-10T02:00:48,834 | ~~ 2023-10-10T02:00:48,836 161 | 2023-10-10T02:00:48,863 | 2023-10-10T02:00:48,863 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:00:48,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,864 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:00:48,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,864 164 | 2023-10-10T02:00:48,882 | 2023-10-10T02:00:48,883 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:00:48,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,883 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:00:48,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,884 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:00:48,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,884 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:00:48,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,903 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:00:48,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,903 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:00:48,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,904 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:00:48,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,923 172 | 2023-10-10T02:00:48,923 | 2023-10-10T02:00:48,923 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:00:48,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,924 174 | /// anything real. 2023-10-10T02:00:48,924 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,924 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:00:48,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,925 176 | 2023-10-10T02:00:48,925 | 2023-10-10T02:00:48,926 177 | /// @} 2023-10-10T02:00:48,937 | ~~~~~~ 2023-10-10T02:00:48,938 178 | 2023-10-10T02:00:48,938 | 2023-10-10T02:00:48,938 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:00:48,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,954 180 | enum cmpResult { 2023-10-10T02:00:48,956 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,958 181 | cmpLessThan, 2023-10-10T02:00:48,960 | ~~~~~~~~~~~~ 2023-10-10T02:00:48,962 182 | cmpEqual, 2023-10-10T02:00:48,963 | ~~~~~~~~~ 2023-10-10T02:00:48,965 183 | cmpGreaterThan, 2023-10-10T02:00:48,967 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,968 184 | cmpUnordered 2023-10-10T02:00:48,970 | ~~~~~~~~~~~~ 2023-10-10T02:00:48,984 185 | }; 2023-10-10T02:00:48,985 | ~~ 2023-10-10T02:00:48,986 186 | 2023-10-10T02:00:48,988 | 2023-10-10T02:00:48,989 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:00:48,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,993 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:00:48,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:48,996 189 | 2023-10-10T02:00:48,997 | 2023-10-10T02:00:48,999 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:00:49,000 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,002 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:00:49,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,005 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:00:49,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,008 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:00:49,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,012 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:00:49,013 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,015 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:00:49,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,018 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:00:49,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,021 197 | 2023-10-10T02:00:49,023 | 2023-10-10T02:00:49,024 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:00:49,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,028 199 | /// 2023-10-10T02:00:49,030 | ~~~ 2023-10-10T02:00:49,032 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:00:49,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,035 201 | /// 2023-10-10T02:00:49,037 | ~~~ 2023-10-10T02:00:49,039 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:00:49,040 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,042 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:00:49,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,045 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:00:49,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,049 205 | /// shall be a quiet NaN." 2023-10-10T02:00:49,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,052 206 | enum opStatus { 2023-10-10T02:00:49,054 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,056 207 | opOK = 0x00, 2023-10-10T02:00:49,057 | ~~~~~~~~~~~~ 2023-10-10T02:00:49,059 208 | opInvalidOp = 0x01, 2023-10-10T02:00:49,061 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,063 209 | opDivByZero = 0x02, 2023-10-10T02:00:49,064 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,066 210 | opOverflow = 0x04, 2023-10-10T02:00:49,067 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,069 211 | opUnderflow = 0x08, 2023-10-10T02:00:49,071 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,072 212 | opInexact = 0x10 2023-10-10T02:00:49,074 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,075 213 | }; 2023-10-10T02:00:49,077 | ~~ 2023-10-10T02:00:49,078 214 | 2023-10-10T02:00:49,080 | 2023-10-10T02:00:49,082 215 | /// Category of internally-represented number. 2023-10-10T02:00:49,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,085 216 | enum fltCategory { 2023-10-10T02:00:49,087 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,088 217 | fcInfinity, 2023-10-10T02:00:49,090 | ~~~~~~~~~~~ 2023-10-10T02:00:49,092 218 | fcNaN, 2023-10-10T02:00:49,093 | ~~~~~~ 2023-10-10T02:00:49,095 219 | fcNormal, 2023-10-10T02:00:49,096 | ~~~~~~~~~ 2023-10-10T02:00:49,098 220 | fcZero 2023-10-10T02:00:49,099 | ~~~~~~ 2023-10-10T02:00:49,101 221 | }; 2023-10-10T02:00:49,102 | ~~ 2023-10-10T02:00:49,104 222 | 2023-10-10T02:00:49,106 | 2023-10-10T02:00:49,108 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:00:49,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,112 224 | enum uninitializedTag { 2023-10-10T02:00:49,114 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,115 225 | uninitialized 2023-10-10T02:00:49,117 | ~~~~~~~~~~~~~ 2023-10-10T02:00:49,119 226 | }; 2023-10-10T02:00:49,121 | ~~ 2023-10-10T02:00:49,123 227 | 2023-10-10T02:00:49,125 | 2023-10-10T02:00:49,127 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:00:49,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,131 229 | enum IlogbErrorKinds { 2023-10-10T02:00:49,133 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,135 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:00:49,137 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,139 231 | IEK_NaN = INT_MIN, 2023-10-10T02:00:49,141 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,143 232 | IEK_Inf = INT_MAX 2023-10-10T02:00:49,145 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,147 233 | }; 2023-10-10T02:00:49,149 | ~~ 2023-10-10T02:00:49,152 234 | 2023-10-10T02:00:49,154 | 2023-10-10T02:00:49,156 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:00:49,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,160 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:00:49,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,164 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:00:49,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,169 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:00:49,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,173 239 | 2023-10-10T02:00:49,175 | 2023-10-10T02:00:49,178 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:00:49,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,182 241 | /// semantics. 2023-10-10T02:00:49,184 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:49,186 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:00:49,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,191 243 | }; 2023-10-10T02:00:49,194 | ~~ 2023-10-10T02:00:49,196 244 | 2023-10-10T02:00:49,198 | 2023-10-10T02:00:49,200 245 | namespace detail { 2023-10-10T02:00:49,202 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,204 246 | 2023-10-10T02:00:49,206 | 2023-10-10T02:00:49,209 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:00:49,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,213 248 | public: 2023-10-10T02:00:49,215 | ~~~~~~~ 2023-10-10T02:00:49,217 249 | /// \name Constructors 2023-10-10T02:00:49,219 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,222 250 | /// @{ 2023-10-10T02:00:49,224 | ~~~~~~ 2023-10-10T02:00:49,226 251 | 2023-10-10T02:00:49,228 | 2023-10-10T02:00:49,231 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:00:49,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,235 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:00:49,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,240 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:00:49,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,244 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:00:49,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,248 256 | explicit IEEEFloat(double d); 2023-10-10T02:00:49,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,252 257 | explicit IEEEFloat(float f); 2023-10-10T02:00:49,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,257 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:00:49,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,261 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:00:49,263 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,265 260 | ~IEEEFloat(); 2023-10-10T02:00:49,267 | ~~~~~~~~~~~~~ 2023-10-10T02:00:49,269 261 | 2023-10-10T02:00:49,271 | 2023-10-10T02:00:49,273 262 | /// @} 2023-10-10T02:00:49,275 | ~~~~~~ 2023-10-10T02:00:49,277 263 | 2023-10-10T02:00:49,279 | 2023-10-10T02:00:49,281 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:00:49,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,285 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:00:49,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,289 266 | 2023-10-10T02:00:49,291 | 2023-10-10T02:00:49,293 267 | /// \name Convenience "constructors" 2023-10-10T02:00:49,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,297 268 | /// @{ 2023-10-10T02:00:49,299 | ~~~~~~ 2023-10-10T02:00:49,301 269 | 2023-10-10T02:00:49,304 | 2023-10-10T02:00:49,306 270 | /// @} 2023-10-10T02:00:49,308 | ~~~~~~ 2023-10-10T02:00:49,310 271 | 2023-10-10T02:00:49,312 | 2023-10-10T02:00:49,314 272 | /// \name Arithmetic 2023-10-10T02:00:49,316 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,318 273 | /// @{ 2023-10-10T02:00:49,320 | ~~~~~~ 2023-10-10T02:00:49,322 274 | 2023-10-10T02:00:49,324 | 2023-10-10T02:00:49,326 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:00:49,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,331 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:00:49,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,335 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:00:49,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,339 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:00:49,341 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,343 279 | /// IEEE remainder. 2023-10-10T02:00:49,345 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,347 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:00:49,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,351 281 | /// C fmod, or llvm frem. 2023-10-10T02:00:49,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,356 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:00:49,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,360 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:00:49,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,364 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:00:49,366 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,368 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:00:49,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,371 286 | opStatus next(bool nextDown); 2023-10-10T02:00:49,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,376 287 | 2023-10-10T02:00:49,378 | 2023-10-10T02:00:49,380 288 | /// @} 2023-10-10T02:00:49,382 | ~~~~~~ 2023-10-10T02:00:49,384 289 | 2023-10-10T02:00:49,386 | 2023-10-10T02:00:49,388 290 | /// \name Sign operations. 2023-10-10T02:00:49,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,393 291 | /// @{ 2023-10-10T02:00:49,396 | ~~~~~~ 2023-10-10T02:00:49,398 292 | 2023-10-10T02:00:49,400 | 2023-10-10T02:00:49,402 293 | void changeSign(); 2023-10-10T02:00:49,405 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,407 294 | 2023-10-10T02:00:49,409 | 2023-10-10T02:00:49,411 295 | /// @} 2023-10-10T02:00:49,413 | ~~~~~~ 2023-10-10T02:00:49,415 296 | 2023-10-10T02:00:49,418 | 2023-10-10T02:00:49,420 297 | /// \name Conversions 2023-10-10T02:00:49,422 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,424 298 | /// @{ 2023-10-10T02:00:49,426 | ~~~~~~ 2023-10-10T02:00:49,428 299 | 2023-10-10T02:00:49,430 | 2023-10-10T02:00:49,432 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:00:49,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,437 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:00:49,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,441 302 | roundingMode, bool *) const; 2023-10-10T02:00:49,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,446 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:00:49,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,450 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:00:49,452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,454 305 | bool, roundingMode); 2023-10-10T02:00:49,456 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,458 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:00:49,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,462 307 | bool, roundingMode); 2023-10-10T02:00:49,464 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,466 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:00:49,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,469 309 | APInt bitcastToAPInt() const; 2023-10-10T02:00:49,472 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,474 310 | double convertToDouble() const; 2023-10-10T02:00:49,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,478 311 | float convertToFloat() const; 2023-10-10T02:00:49,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,482 312 | 2023-10-10T02:00:49,485 | 2023-10-10T02:00:49,487 313 | /// @} 2023-10-10T02:00:49,489 | ~~~~~~ 2023-10-10T02:00:49,491 314 | 2023-10-10T02:00:49,493 | 2023-10-10T02:00:49,495 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:00:49,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,500 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:00:49,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,505 317 | /// is you really mean. 2023-10-10T02:00:49,507 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,509 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:00:49,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,513 319 | 2023-10-10T02:00:49,516 | 2023-10-10T02:00:49,518 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:00:49,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,522 321 | /// unordered, 0==-0). 2023-10-10T02:00:49,525 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,527 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:00:49,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,531 323 | 2023-10-10T02:00:49,533 | 2023-10-10T02:00:49,535 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:00:49,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,540 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:00:49,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,544 326 | 2023-10-10T02:00:49,546 | 2023-10-10T02:00:49,562 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:00:49,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,566 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:00:49,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,570 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:00:49,572 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,574 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:00:49,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,578 331 | bool upperCase, roundingMode) const; 2023-10-10T02:00:49,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,594 332 | 2023-10-10T02:00:49,597 | 2023-10-10T02:00:49,599 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:00:49,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,603 334 | /// @{ 2023-10-10T02:00:49,605 | ~~~~~~ 2023-10-10T02:00:49,607 335 | 2023-10-10T02:00:49,610 | 2023-10-10T02:00:49,614 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:00:49,624 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,626 337 | /// negative. 2023-10-10T02:00:49,628 | ~~~~~~~~~~~~~ 2023-10-10T02:00:49,630 338 | /// 2023-10-10T02:00:49,632 | ~~~ 2023-10-10T02:00:49,649 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:00:49,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,652 340 | bool isNegative() const { return sign; } 2023-10-10T02:00:49,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,654 341 | 2023-10-10T02:00:49,656 | 2023-10-10T02:00:49,657 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:00:49,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,660 343 | /// 2023-10-10T02:00:49,662 | ~~~ 2023-10-10T02:00:49,684 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:00:49,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,687 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:00:49,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,689 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:00:49,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,692 347 | 2023-10-10T02:00:49,693 | 2023-10-10T02:00:49,694 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:00:49,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,697 349 | /// normal. 2023-10-10T02:00:49,699 | ~~~~~~~~~~~ 2023-10-10T02:00:49,700 350 | /// 2023-10-10T02:00:49,702 | ~~~ 2023-10-10T02:00:49,703 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:00:49,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,706 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:00:49,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,709 353 | 2023-10-10T02:00:49,711 | 2023-10-10T02:00:49,713 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:00:49,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,715 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:00:49,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,718 356 | 2023-10-10T02:00:49,719 | 2023-10-10T02:00:49,721 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:00:49,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,725 358 | /// denormal. 2023-10-10T02:00:49,727 | ~~~~~~~~~~~~~ 2023-10-10T02:00:49,728 359 | bool isDenormal() const; 2023-10-10T02:00:49,730 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,731 360 | 2023-10-10T02:00:49,732 | 2023-10-10T02:00:49,734 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:00:49,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,738 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:00:49,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,740 363 | 2023-10-10T02:00:49,742 | 2023-10-10T02:00:49,743 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:00:49,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,745 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:00:49,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,748 366 | 2023-10-10T02:00:49,749 | 2023-10-10T02:00:49,751 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:00:49,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,754 368 | bool isSignaling() const; 2023-10-10T02:00:49,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,756 369 | 2023-10-10T02:00:49,757 | 2023-10-10T02:00:49,759 370 | /// @} 2023-10-10T02:00:49,760 | ~~~~~~ 2023-10-10T02:00:49,761 371 | 2023-10-10T02:00:49,763 | 2023-10-10T02:00:49,764 372 | /// \name Simple Queries 2023-10-10T02:00:49,765 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,766 373 | /// @{ 2023-10-10T02:00:49,768 | ~~~~~~ 2023-10-10T02:00:49,769 374 | 2023-10-10T02:00:49,770 | 2023-10-10T02:00:49,771 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:00:49,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,774 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:00:49,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,777 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:00:49,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,780 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:00:49,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,783 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:00:49,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,785 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:00:49,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,788 381 | 2023-10-10T02:00:49,789 | 2023-10-10T02:00:49,791 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:00:49,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,793 383 | /// magnitude in the current semantics. 2023-10-10T02:00:49,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,796 384 | bool isSmallest() const; 2023-10-10T02:00:49,798 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,799 385 | 2023-10-10T02:00:49,800 | 2023-10-10T02:00:49,802 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:00:49,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,804 387 | /// magnitude in the current semantics. 2023-10-10T02:00:49,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,807 388 | bool isLargest() const; 2023-10-10T02:00:49,808 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,809 389 | 2023-10-10T02:00:49,810 | 2023-10-10T02:00:49,812 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:00:49,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,814 391 | bool isInteger() const; 2023-10-10T02:00:49,815 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,817 392 | 2023-10-10T02:00:49,818 | 2023-10-10T02:00:49,820 393 | /// @} 2023-10-10T02:00:49,821 | ~~~~~~ 2023-10-10T02:00:49,822 394 | 2023-10-10T02:00:49,824 | 2023-10-10T02:00:49,825 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:00:49,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,828 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:00:49,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,830 397 | 2023-10-10T02:00:49,832 | 2023-10-10T02:00:49,843 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:00:49,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,846 399 | /// 2023-10-10T02:00:49,863 | ~~~ 2023-10-10T02:00:49,865 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:00:49,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,868 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:00:49,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,871 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:00:49,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,874 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:00:49,875 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,877 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:00:49,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,880 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:00:49,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,882 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:00:49,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,885 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:00:49,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,888 408 | 2023-10-10T02:00:49,890 | 2023-10-10T02:00:49,891 409 | /// Converts this value into a decimal string. 2023-10-10T02:00:49,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,894 410 | /// 2023-10-10T02:00:49,895 | ~~~ 2023-10-10T02:00:49,897 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:00:49,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,900 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:00:49,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,903 413 | /// zero padding will not be used unless the value is 2023-10-10T02:00:49,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,906 414 | /// integral and small enough to be expressed in 2023-10-10T02:00:49,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,909 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:00:49,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,913 416 | /// precision of the number. 2023-10-10T02:00:49,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,916 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:00:49,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,919 418 | /// consider inserting before falling back to scientific 2023-10-10T02:00:49,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,921 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:00:49,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,924 420 | /// 2023-10-10T02:00:49,926 | ~~~ 2023-10-10T02:00:49,927 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:00:49,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,931 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:00:49,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,934 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:00:49,935 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,937 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:00:49,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,940 425 | /// always contains no less than two digits. 2023-10-10T02:00:49,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,942 426 | /// 2023-10-10T02:00:49,944 | ~~~ 2023-10-10T02:00:49,945 427 | /// Number Precision MaxPadding Result 2023-10-10T02:00:49,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,948 428 | /// ------ --------- ---------- ------ 2023-10-10T02:00:49,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,951 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:00:49,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,954 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:00:49,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,957 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:00:49,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,960 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:00:49,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,963 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:00:49,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,965 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:00:49,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,968 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:00:49,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,970 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:00:49,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,973 437 | 2023-10-10T02:00:49,975 | 2023-10-10T02:00:49,976 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:00:49,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,979 439 | /// return true. 2023-10-10T02:00:49,981 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,982 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:00:49,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,985 441 | 2023-10-10T02:00:49,986 | 2023-10-10T02:00:49,987 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:00:49,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,990 443 | /// 2023-10-10T02:00:49,992 | ~~~ 2023-10-10T02:00:49,993 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:00:49,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,996 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:00:49,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:49,999 446 | /// 2023-10-10T02:00:50,001 | ~~~ 2023-10-10T02:00:50,003 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:00:50,004 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,006 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:00:50,007 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,009 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:00:50,010 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,011 450 | /// 2023-10-10T02:00:50,033 | ~~~ 2023-10-10T02:00:50,034 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:00:50,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,037 452 | 2023-10-10T02:00:50,038 | 2023-10-10T02:00:50,040 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:00:50,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,043 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:00:50,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,045 455 | 2023-10-10T02:00:50,046 | 2023-10-10T02:00:50,048 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:00:50,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,075 457 | 2023-10-10T02:00:50,077 | 2023-10-10T02:00:50,078 458 | /// \name Special value setters. 2023-10-10T02:00:50,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,080 459 | /// @{ 2023-10-10T02:00:50,082 | ~~~~~~ 2023-10-10T02:00:50,093 460 | 2023-10-10T02:00:50,095 | 2023-10-10T02:00:50,096 461 | void makeLargest(bool Neg = false); 2023-10-10T02:00:50,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,099 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:00:50,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,102 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:00:50,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,115 464 | const APInt *fill = nullptr); 2023-10-10T02:00:50,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,118 465 | void makeInf(bool Neg = false); 2023-10-10T02:00:50,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,121 466 | void makeZero(bool Neg = false); 2023-10-10T02:00:50,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,134 467 | void makeQuiet(); 2023-10-10T02:00:50,135 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,137 468 | 2023-10-10T02:00:50,138 | 2023-10-10T02:00:50,140 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:00:50,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,142 470 | /// semantics. 2023-10-10T02:00:50,154 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:50,155 471 | /// 2023-10-10T02:00:50,156 | ~~~ 2023-10-10T02:00:50,158 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:50,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,160 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:00:50,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,173 474 | 2023-10-10T02:00:50,174 | 2023-10-10T02:00:50,176 475 | /// @} 2023-10-10T02:00:50,177 | ~~~~~~ 2023-10-10T02:00:50,179 476 | 2023-10-10T02:00:50,180 | 2023-10-10T02:00:50,181 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:00:50,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,194 478 | 2023-10-10T02:00:50,195 | 2023-10-10T02:00:50,197 479 | private: 2023-10-10T02:00:50,199 | ~~~~~~~~ 2023-10-10T02:00:50,200 480 | /// \name Simple Queries 2023-10-10T02:00:50,202 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,203 481 | /// @{ 2023-10-10T02:00:50,205 | ~~~~~~ 2023-10-10T02:00:50,206 482 | 2023-10-10T02:00:50,208 | 2023-10-10T02:00:50,209 483 | integerPart *significandParts(); 2023-10-10T02:00:50,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,212 484 | const integerPart *significandParts() const; 2023-10-10T02:00:50,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,215 485 | unsigned int partCount() const; 2023-10-10T02:00:50,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,218 486 | 2023-10-10T02:00:50,219 | 2023-10-10T02:00:50,220 487 | /// @} 2023-10-10T02:00:50,222 | ~~~~~~ 2023-10-10T02:00:50,223 488 | 2023-10-10T02:00:50,225 | 2023-10-10T02:00:50,226 489 | /// \name Significand operations. 2023-10-10T02:00:50,227 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,229 490 | /// @{ 2023-10-10T02:00:50,230 | ~~~~~~ 2023-10-10T02:00:50,232 491 | 2023-10-10T02:00:50,233 | 2023-10-10T02:00:50,235 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:00:50,236 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,237 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:00:50,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,240 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:00:50,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,243 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:00:50,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,246 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:00:50,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,249 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:00:50,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,251 498 | void incrementSignificand(); 2023-10-10T02:00:50,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,254 499 | void initialize(const fltSemantics *); 2023-10-10T02:00:50,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,257 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:00:50,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,260 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:00:50,261 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,263 502 | unsigned int significandLSB() const; 2023-10-10T02:00:50,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,266 503 | unsigned int significandMSB() const; 2023-10-10T02:00:50,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,269 504 | void zeroSignificand(); 2023-10-10T02:00:50,270 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,271 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:00:50,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,274 506 | bool isSignificandAllOnes() const; 2023-10-10T02:00:50,276 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,277 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:00:50,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,280 508 | bool isSignificandAllZeros() const; 2023-10-10T02:00:50,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,283 509 | 2023-10-10T02:00:50,284 | 2023-10-10T02:00:50,286 510 | /// @} 2023-10-10T02:00:50,288 | ~~~~~~ 2023-10-10T02:00:50,289 511 | 2023-10-10T02:00:50,290 | 2023-10-10T02:00:50,292 512 | /// \name Arithmetic on special values. 2023-10-10T02:00:50,293 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,295 513 | /// @{ 2023-10-10T02:00:50,296 | ~~~~~~ 2023-10-10T02:00:50,298 514 | 2023-10-10T02:00:50,299 | 2023-10-10T02:00:50,301 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:00:50,302 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,304 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:00:50,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,307 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:00:50,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,310 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:00:50,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,313 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:00:50,315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,316 520 | 2023-10-10T02:00:50,318 | 2023-10-10T02:00:50,319 521 | /// @} 2023-10-10T02:00:50,320 | ~~~~~~ 2023-10-10T02:00:50,322 522 | 2023-10-10T02:00:50,323 | 2023-10-10T02:00:50,325 523 | /// \name Miscellany 2023-10-10T02:00:50,326 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,327 524 | /// @{ 2023-10-10T02:00:50,329 | ~~~~~~ 2023-10-10T02:00:50,331 525 | 2023-10-10T02:00:50,332 | 2023-10-10T02:00:50,334 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:00:50,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,337 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:00:50,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,340 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:00:50,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,344 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:00:50,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,347 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:00:50,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,350 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:00:50,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,363 532 | unsigned int, bool, roundingMode, 2023-10-10T02:00:50,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,366 533 | bool *) const; 2023-10-10T02:00:50,368 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:50,369 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:00:50,371 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,372 535 | roundingMode); 2023-10-10T02:00:50,374 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:50,375 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:00:50,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,378 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:00:50,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,381 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:00:50,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,384 539 | roundingMode) const; 2023-10-10T02:00:50,386 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,387 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:00:50,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,390 541 | roundingMode); 2023-10-10T02:00:50,391 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:50,393 542 | ExponentType exponentNaN() const; 2023-10-10T02:00:50,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,396 543 | ExponentType exponentInf() const; 2023-10-10T02:00:50,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,399 544 | ExponentType exponentZero() const; 2023-10-10T02:00:50,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,402 545 | 2023-10-10T02:00:50,403 | 2023-10-10T02:00:50,405 546 | /// @} 2023-10-10T02:00:50,406 | ~~~~~~ 2023-10-10T02:00:50,408 547 | 2023-10-10T02:00:50,409 | 2023-10-10T02:00:50,410 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:00:50,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,413 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:00:50,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,416 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:00:50,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,419 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:00:50,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,421 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:00:50,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,424 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:00:50,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,427 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:00:50,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,430 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:00:50,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,432 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:00:50,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,435 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:00:50,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,437 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:00:50,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,440 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:00:50,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,442 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:00:50,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,445 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:00:50,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,448 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:00:50,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,450 563 | 2023-10-10T02:00:50,452 | 2023-10-10T02:00:50,453 564 | void assign(const IEEEFloat &); 2023-10-10T02:00:50,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,456 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:00:50,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,459 566 | void freeSignificand(); 2023-10-10T02:00:50,460 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,461 567 | 2023-10-10T02:00:50,463 | 2023-10-10T02:00:50,464 568 | /// Note: this must be the first data member. 2023-10-10T02:00:50,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,467 569 | /// The semantics that this value obeys. 2023-10-10T02:00:50,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,469 570 | const fltSemantics *semantics; 2023-10-10T02:00:50,471 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,472 571 | 2023-10-10T02:00:50,473 | 2023-10-10T02:00:50,475 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:00:50,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,477 573 | /// 2023-10-10T02:00:50,478 | ~~~ 2023-10-10T02:00:50,480 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:00:50,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,482 575 | union Significand { 2023-10-10T02:00:50,484 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,485 576 | integerPart part; 2023-10-10T02:00:50,486 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,487 577 | integerPart *parts; 2023-10-10T02:00:50,489 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,490 578 | } significand; 2023-10-10T02:00:50,491 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:50,493 579 | 2023-10-10T02:00:50,494 | 2023-10-10T02:00:50,495 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:00:50,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,498 581 | ExponentType exponent; 2023-10-10T02:00:50,499 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,500 582 | 2023-10-10T02:00:50,501 | 2023-10-10T02:00:50,503 583 | /// What kind of floating point number this is. 2023-10-10T02:00:50,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,506 584 | /// 2023-10-10T02:00:50,507 | ~~~ 2023-10-10T02:00:50,509 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:00:50,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,512 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:00:50,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,515 587 | fltCategory category : 3; 2023-10-10T02:00:50,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,517 588 | 2023-10-10T02:00:50,518 | 2023-10-10T02:00:50,519 589 | /// Sign bit of the number. 2023-10-10T02:00:50,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,522 590 | unsigned int sign : 1; 2023-10-10T02:00:50,523 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,525 591 | }; 2023-10-10T02:00:50,526 | ~~ 2023-10-10T02:00:50,528 592 | 2023-10-10T02:00:50,529 | 2023-10-10T02:00:50,531 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:00:50,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,544 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:00:50,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,547 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:00:50,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,565 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:00:50,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,568 597 | 2023-10-10T02:00:50,569 | 2023-10-10T02:00:50,570 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:00:50,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,572 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:00:50,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,575 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:00:50,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,577 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:00:50,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,580 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:00:50,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,582 603 | // Note: this must be the first data member. 2023-10-10T02:00:50,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,595 604 | const fltSemantics *Semantics; 2023-10-10T02:00:50,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,597 605 | std::unique_ptr Floats; 2023-10-10T02:00:50,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,600 606 | 2023-10-10T02:00:50,601 | 2023-10-10T02:00:50,603 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:00:50,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,615 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:00:50,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,618 609 | 2023-10-10T02:00:50,620 | 2023-10-10T02:00:50,621 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:00:50,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,635 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:00:50,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,638 612 | 2023-10-10T02:00:50,639 | 2023-10-10T02:00:50,641 613 | public: 2023-10-10T02:00:50,653 | ~~~~~~~ 2023-10-10T02:00:50,655 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:00:50,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,658 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:00:50,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,660 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:00:50,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,673 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:00:50,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,676 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:00:50,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,679 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:00:50,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,682 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:00:50,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,685 621 | 2023-10-10T02:00:50,686 | 2023-10-10T02:00:50,688 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:00:50,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,691 623 | 2023-10-10T02:00:50,692 | 2023-10-10T02:00:50,693 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:00:50,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,696 625 | if (this != &RHS) { 2023-10-10T02:00:50,697 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,699 626 | this->~DoubleAPFloat(); 2023-10-10T02:00:50,701 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,702 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:00:50,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,706 628 | } 2023-10-10T02:00:50,707 | ~ 2023-10-10T02:00:50,709 629 | return *this; 2023-10-10T02:00:50,710 | ~~~~~~~~~~~~~ 2023-10-10T02:00:50,712 630 | } 2023-10-10T02:00:50,713 | ~ 2023-10-10T02:00:50,715 631 | 2023-10-10T02:00:50,716 | 2023-10-10T02:00:50,718 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:00:50,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,721 633 | 2023-10-10T02:00:50,722 | 2023-10-10T02:00:50,724 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:00:50,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,726 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:00:50,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,729 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:00:50,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,732 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:00:50,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,736 638 | 2023-10-10T02:00:50,737 | 2023-10-10T02:00:50,739 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:50,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,742 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:50,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,745 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:50,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,748 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:50,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,751 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:00:50,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,754 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:00:50,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,757 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:00:50,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,760 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:00:50,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,763 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:00:50,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,766 648 | void changeSign(); 2023-10-10T02:00:50,767 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,768 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:00:50,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,771 650 | 2023-10-10T02:00:50,772 | 2023-10-10T02:00:50,774 651 | fltCategory getCategory() const; 2023-10-10T02:00:50,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,777 652 | bool isNegative() const; 2023-10-10T02:00:50,779 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,780 653 | 2023-10-10T02:00:50,782 | 2023-10-10T02:00:50,783 654 | void makeInf(bool Neg); 2023-10-10T02:00:50,785 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,786 655 | void makeZero(bool Neg); 2023-10-10T02:00:50,787 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,789 656 | void makeLargest(bool Neg); 2023-10-10T02:00:50,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,791 657 | void makeSmallest(bool Neg); 2023-10-10T02:00:50,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,794 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:00:50,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,797 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:00:50,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,800 660 | 2023-10-10T02:00:50,801 | 2023-10-10T02:00:50,803 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:00:50,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,805 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:00:50,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,808 663 | APInt bitcastToAPInt() const; 2023-10-10T02:00:50,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,810 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:00:50,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,813 665 | opStatus next(bool nextDown); 2023-10-10T02:00:50,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,816 666 | 2023-10-10T02:00:50,818 | 2023-10-10T02:00:50,819 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:00:50,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,822 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:00:50,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,825 669 | bool *IsExact) const; 2023-10-10T02:00:50,826 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,828 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:00:50,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,831 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:00:50,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,844 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:00:50,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,847 673 | roundingMode RM); 2023-10-10T02:00:50,848 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,850 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:00:50,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,852 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:00:50,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,855 676 | roundingMode RM); 2023-10-10T02:00:50,856 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,858 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:00:50,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,861 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:00:50,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,874 679 | 2023-10-10T02:00:50,875 | 2023-10-10T02:00:50,876 680 | bool isDenormal() const; 2023-10-10T02:00:50,878 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,879 681 | bool isSmallest() const; 2023-10-10T02:00:50,880 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,882 682 | bool isLargest() const; 2023-10-10T02:00:50,893 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,895 683 | bool isInteger() const; 2023-10-10T02:00:50,896 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,897 684 | 2023-10-10T02:00:50,899 | 2023-10-10T02:00:50,900 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:00:50,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,923 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:00:50,924 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,926 687 | 2023-10-10T02:00:50,927 | 2023-10-10T02:00:50,929 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:00:50,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,931 689 | 2023-10-10T02:00:50,932 | 2023-10-10T02:00:50,935 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:00:50,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,937 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:00:50,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,940 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:00:50,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,943 693 | }; 2023-10-10T02:00:50,944 | ~~ 2023-10-10T02:00:50,946 694 | 2023-10-10T02:00:50,947 | 2023-10-10T02:00:50,963 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:00:50,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,966 696 | 2023-10-10T02:00:50,967 | 2023-10-10T02:00:50,969 697 | } // End detail namespace 2023-10-10T02:00:50,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,972 698 | 2023-10-10T02:00:50,983 | 2023-10-10T02:00:50,985 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:00:50,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,988 700 | // detail::IEEEFloat. 2023-10-10T02:00:50,989 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:50,990 701 | class APFloat : public APFloatBase { 2023-10-10T02:00:50,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,013 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:00:51,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,016 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:00:51,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,019 704 | 2023-10-10T02:00:51,020 | 2023-10-10T02:00:51,022 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:00:51,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,024 706 | 2023-10-10T02:00:51,026 | 2023-10-10T02:00:51,027 707 | union Storage { 2023-10-10T02:00:51,028 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,029 708 | const fltSemantics *semantics; 2023-10-10T02:00:51,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,032 709 | IEEEFloat IEEE; 2023-10-10T02:00:51,044 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,045 710 | DoubleAPFloat Double; 2023-10-10T02:00:51,046 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,048 711 | 2023-10-10T02:00:51,049 | 2023-10-10T02:00:51,050 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:00:51,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,063 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:00:51,064 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,066 714 | : Double(std::move(F)) { 2023-10-10T02:00:51,067 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,069 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:00:51,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,072 716 | } 2023-10-10T02:00:51,074 | ~ 2023-10-10T02:00:51,075 717 | 2023-10-10T02:00:51,076 | 2023-10-10T02:00:51,078 718 | template 2023-10-10T02:00:51,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,080 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:00:51,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,083 720 | if (usesLayout(Semantics)) { 2023-10-10T02:00:51,085 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,086 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:00:51,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,089 722 | return; 2023-10-10T02:00:51,090 | ~~~~~~~ 2023-10-10T02:00:51,092 723 | } 2023-10-10T02:00:51,093 | ~ 2023-10-10T02:00:51,095 724 | if (usesLayout(Semantics)) { 2023-10-10T02:00:51,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,098 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:00:51,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,101 726 | return; 2023-10-10T02:00:51,102 | ~~~~~~~ 2023-10-10T02:00:51,104 727 | } 2023-10-10T02:00:51,105 | ~ 2023-10-10T02:00:51,107 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,109 729 | } 2023-10-10T02:00:51,111 | ~ 2023-10-10T02:00:51,112 730 | 2023-10-10T02:00:51,114 | 2023-10-10T02:00:51,115 731 | ~Storage() { 2023-10-10T02:00:51,117 | ~~~~~~~~~~~~ 2023-10-10T02:00:51,118 732 | if (usesLayout(*semantics)) { 2023-10-10T02:00:51,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,120 733 | IEEE.~IEEEFloat(); 2023-10-10T02:00:51,121 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,123 734 | return; 2023-10-10T02:00:51,124 | ~~~~~~~ 2023-10-10T02:00:51,125 735 | } 2023-10-10T02:00:51,127 | ~ 2023-10-10T02:00:51,128 736 | if (usesLayout(*semantics)) { 2023-10-10T02:00:51,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,130 737 | Double.~DoubleAPFloat(); 2023-10-10T02:00:51,132 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,133 738 | return; 2023-10-10T02:00:51,134 | ~~~~~~~ 2023-10-10T02:00:51,136 739 | } 2023-10-10T02:00:51,137 | ~ 2023-10-10T02:00:51,138 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,140 741 | } 2023-10-10T02:00:51,141 | ~ 2023-10-10T02:00:51,143 742 | 2023-10-10T02:00:51,144 | 2023-10-10T02:00:51,145 743 | Storage(const Storage &RHS) { 2023-10-10T02:00:51,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,148 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,150 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:00:51,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,152 746 | return; 2023-10-10T02:00:51,154 | ~~~~~~~ 2023-10-10T02:00:51,155 747 | } 2023-10-10T02:00:51,156 | ~ 2023-10-10T02:00:51,157 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,160 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:00:51,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,162 750 | return; 2023-10-10T02:00:51,164 | ~~~~~~~ 2023-10-10T02:00:51,165 751 | } 2023-10-10T02:00:51,167 | ~ 2023-10-10T02:00:51,168 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,171 753 | } 2023-10-10T02:00:51,173 | ~ 2023-10-10T02:00:51,174 754 | 2023-10-10T02:00:51,175 | 2023-10-10T02:00:51,176 755 | Storage(Storage &&RHS) { 2023-10-10T02:00:51,177 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,179 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,181 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:00:51,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,184 758 | return; 2023-10-10T02:00:51,185 | ~~~~~~~ 2023-10-10T02:00:51,187 759 | } 2023-10-10T02:00:51,188 | ~ 2023-10-10T02:00:51,189 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,192 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:00:51,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,195 762 | return; 2023-10-10T02:00:51,196 | ~~~~~~~ 2023-10-10T02:00:51,197 763 | } 2023-10-10T02:00:51,198 | ~ 2023-10-10T02:00:51,200 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,202 765 | } 2023-10-10T02:00:51,204 | ~ 2023-10-10T02:00:51,205 766 | 2023-10-10T02:00:51,206 | 2023-10-10T02:00:51,208 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:00:51,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,211 768 | if (usesLayout(*semantics) && 2023-10-10T02:00:51,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,214 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,216 770 | IEEE = RHS.IEEE; 2023-10-10T02:00:51,217 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,219 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:00:51,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,221 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,234 773 | Double = RHS.Double; 2023-10-10T02:00:51,235 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,237 774 | } else if (this != &RHS) { 2023-10-10T02:00:51,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,239 775 | this->~Storage(); 2023-10-10T02:00:51,241 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,242 776 | new (this) Storage(RHS); 2023-10-10T02:00:51,254 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,255 777 | } 2023-10-10T02:00:51,256 | ~ 2023-10-10T02:00:51,258 778 | return *this; 2023-10-10T02:00:51,259 | ~~~~~~~~~~~~~ 2023-10-10T02:00:51,260 779 | } 2023-10-10T02:00:51,262 | ~ 2023-10-10T02:00:51,273 780 | 2023-10-10T02:00:51,275 | 2023-10-10T02:00:51,276 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:00:51,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,278 782 | if (usesLayout(*semantics) && 2023-10-10T02:00:51,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,281 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,293 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:00:51,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,296 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:00:51,298 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,299 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:51,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,302 787 | Double = std::move(RHS.Double); 2023-10-10T02:00:51,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,315 788 | } else if (this != &RHS) { 2023-10-10T02:00:51,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,318 789 | this->~Storage(); 2023-10-10T02:00:51,319 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,321 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:00:51,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,334 791 | } 2023-10-10T02:00:51,335 | ~ 2023-10-10T02:00:51,337 792 | return *this; 2023-10-10T02:00:51,338 | ~~~~~~~~~~~~~ 2023-10-10T02:00:51,339 793 | } 2023-10-10T02:00:51,341 | ~ 2023-10-10T02:00:51,342 794 | } U; 2023-10-10T02:00:51,343 | ~~~~ 2023-10-10T02:00:51,345 795 | 2023-10-10T02:00:51,346 | 2023-10-10T02:00:51,348 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:00:51,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,350 797 | static_assert(std::is_same::value || 2023-10-10T02:00:51,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,373 798 | std::is_same::value, ""); 2023-10-10T02:00:51,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,376 799 | if (std::is_same::value) { 2023-10-10T02:00:51,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,378 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:00:51,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,381 801 | } 2023-10-10T02:00:51,393 | ~ 2023-10-10T02:00:51,394 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:00:51,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,397 803 | } 2023-10-10T02:00:51,398 | ~ 2023-10-10T02:00:51,399 804 | 2023-10-10T02:00:51,400 | 2023-10-10T02:00:51,401 805 | IEEEFloat &getIEEE() { 2023-10-10T02:00:51,413 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,414 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:51,415 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,417 807 | return U.IEEE; 2023-10-10T02:00:51,418 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:51,419 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:51,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,421 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:00:51,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,434 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,435 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,437 811 | } 2023-10-10T02:00:51,438 | ~ 2023-10-10T02:00:51,439 812 | 2023-10-10T02:00:51,441 | 2023-10-10T02:00:51,442 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:00:51,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,455 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:51,456 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,458 815 | return U.IEEE; 2023-10-10T02:00:51,459 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:51,460 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:51,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,463 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:00:51,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,475 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,478 819 | } 2023-10-10T02:00:51,479 | ~ 2023-10-10T02:00:51,481 820 | 2023-10-10T02:00:51,482 | 2023-10-10T02:00:51,493 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:00:51,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,496 822 | 2023-10-10T02:00:51,498 | 2023-10-10T02:00:51,499 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:00:51,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,501 824 | 2023-10-10T02:00:51,503 | 2023-10-10T02:00:51,504 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:00:51,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,507 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:00:51,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,510 827 | } 2023-10-10T02:00:51,511 | ~ 2023-10-10T02:00:51,513 828 | 2023-10-10T02:00:51,514 | 2023-10-10T02:00:51,515 829 | void makeLargest(bool Neg) { 2023-10-10T02:00:51,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,518 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:00:51,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,521 831 | } 2023-10-10T02:00:51,522 | ~ 2023-10-10T02:00:51,524 832 | 2023-10-10T02:00:51,525 | 2023-10-10T02:00:51,526 833 | void makeSmallest(bool Neg) { 2023-10-10T02:00:51,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,529 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:00:51,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,531 835 | } 2023-10-10T02:00:51,532 | ~ 2023-10-10T02:00:51,534 836 | 2023-10-10T02:00:51,535 | 2023-10-10T02:00:51,536 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:00:51,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,539 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:00:51,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,541 839 | } 2023-10-10T02:00:51,543 | ~ 2023-10-10T02:00:51,544 840 | 2023-10-10T02:00:51,545 | 2023-10-10T02:00:51,547 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:00:51,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,549 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:00:51,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,552 843 | // elements in the array is default initialized. 2023-10-10T02:00:51,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,555 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:00:51,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,557 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:00:51,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,560 846 | } 2023-10-10T02:00:51,561 | ~ 2023-10-10T02:00:51,563 847 | 2023-10-10T02:00:51,564 | 2023-10-10T02:00:51,565 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:00:51,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,568 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:00:51,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,570 850 | : U(std::move(F), S) {} 2023-10-10T02:00:51,572 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,573 851 | 2023-10-10T02:00:51,574 | 2023-10-10T02:00:51,575 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:00:51,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,578 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:51,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,580 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:00:51,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,583 855 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,584 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,585 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:00:51,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,588 857 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,590 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:00:51,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,593 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,596 860 | } 2023-10-10T02:00:51,597 | ~ 2023-10-10T02:00:51,598 861 | 2023-10-10T02:00:51,600 | 2023-10-10T02:00:51,601 862 | public: 2023-10-10T02:00:51,602 | ~~~~~~~ 2023-10-10T02:00:51,604 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:00:51,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,606 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:00:51,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,609 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:00:51,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,611 866 | template ::value>> 2023-10-10T02:00:51,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,617 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:00:51,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,619 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:00:51,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,622 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:00:51,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,624 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:00:51,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,627 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:00:51,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,629 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:00:51,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,632 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:00:51,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,634 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:00:51,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,637 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:00:51,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,639 877 | 2023-10-10T02:00:51,641 | 2023-10-10T02:00:51,642 878 | ~APFloat() = default; 2023-10-10T02:00:51,643 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,645 879 | 2023-10-10T02:00:51,646 | 2023-10-10T02:00:51,647 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:00:51,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,650 881 | 2023-10-10T02:00:51,651 | 2023-10-10T02:00:51,653 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:00:51,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,656 883 | /// 2023-10-10T02:00:51,657 | ~~~ 2023-10-10T02:00:51,658 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:00:51,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,661 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:51,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,664 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:51,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,666 887 | Val.makeZero(Negative); 2023-10-10T02:00:51,668 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,669 888 | return Val; 2023-10-10T02:00:51,670 | ~~~~~~~~~~~ 2023-10-10T02:00:51,672 889 | } 2023-10-10T02:00:51,673 | ~ 2023-10-10T02:00:51,674 890 | 2023-10-10T02:00:51,676 | 2023-10-10T02:00:51,677 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:00:51,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,680 892 | /// 2023-10-10T02:00:51,681 | ~~~ 2023-10-10T02:00:51,683 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:00:51,684 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,685 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:51,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,688 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:51,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,691 896 | Val.makeInf(Negative); 2023-10-10T02:00:51,692 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,693 897 | return Val; 2023-10-10T02:00:51,695 | ~~~~~~~~~~~ 2023-10-10T02:00:51,696 898 | } 2023-10-10T02:00:51,697 | ~ 2023-10-10T02:00:51,698 899 | 2023-10-10T02:00:51,700 | 2023-10-10T02:00:51,701 900 | /// Factory for NaN values. 2023-10-10T02:00:51,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,703 901 | /// 2023-10-10T02:00:51,704 | ~~~ 2023-10-10T02:00:51,706 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:00:51,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,708 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:00:51,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,711 904 | /// default. The value is truncated as necessary. 2023-10-10T02:00:51,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,713 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:00:51,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,716 906 | uint64_t payload = 0) { 2023-10-10T02:00:51,717 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,718 907 | if (payload) { 2023-10-10T02:00:51,719 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:51,720 908 | APInt intPayload(64, payload); 2023-10-10T02:00:51,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,723 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:00:51,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,725 910 | } else { 2023-10-10T02:00:51,727 | ~~~~~~~~ 2023-10-10T02:00:51,728 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:00:51,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,730 912 | } 2023-10-10T02:00:51,732 | ~ 2023-10-10T02:00:51,733 913 | } 2023-10-10T02:00:51,735 | ~ 2023-10-10T02:00:51,736 914 | 2023-10-10T02:00:51,737 | 2023-10-10T02:00:51,738 915 | /// Factory for QNaN values. 2023-10-10T02:00:51,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,741 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:00:51,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,744 917 | const APInt *payload = nullptr) { 2023-10-10T02:00:51,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,747 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:51,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,749 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:00:51,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,752 920 | return Val; 2023-10-10T02:00:51,753 | ~~~~~~~~~~~ 2023-10-10T02:00:51,755 921 | } 2023-10-10T02:00:51,756 | ~ 2023-10-10T02:00:51,757 922 | 2023-10-10T02:00:51,759 | 2023-10-10T02:00:51,760 923 | /// Factory for SNaN values. 2023-10-10T02:00:51,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,762 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:00:51,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,765 925 | const APInt *payload = nullptr) { 2023-10-10T02:00:51,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,767 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:51,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,770 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:00:51,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,772 928 | return Val; 2023-10-10T02:00:51,774 | ~~~~~~~~~~~ 2023-10-10T02:00:51,775 929 | } 2023-10-10T02:00:51,776 | ~ 2023-10-10T02:00:51,778 930 | 2023-10-10T02:00:51,779 | 2023-10-10T02:00:51,780 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:00:51,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,783 932 | /// 2023-10-10T02:00:51,784 | ~~~ 2023-10-10T02:00:51,785 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:51,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,788 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:51,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,791 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:51,792 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,793 936 | Val.makeLargest(Negative); 2023-10-10T02:00:51,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,796 937 | return Val; 2023-10-10T02:00:51,797 | ~~~~~~~~~~~ 2023-10-10T02:00:51,798 938 | } 2023-10-10T02:00:51,799 | ~ 2023-10-10T02:00:51,801 939 | 2023-10-10T02:00:51,802 | 2023-10-10T02:00:51,804 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:00:51,805 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,807 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:00:51,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,810 942 | /// 2023-10-10T02:00:51,811 | ~~~ 2023-10-10T02:00:51,812 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:51,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,815 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:51,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,818 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:51,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,821 946 | Val.makeSmallest(Negative); 2023-10-10T02:00:51,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,824 947 | return Val; 2023-10-10T02:00:51,826 | ~~~~~~~~~~~ 2023-10-10T02:00:51,827 948 | } 2023-10-10T02:00:51,829 | ~ 2023-10-10T02:00:51,830 949 | 2023-10-10T02:00:51,832 | 2023-10-10T02:00:51,833 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:00:51,848 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,848 951 | /// semantics. 2023-10-10T02:00:51,849 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:51,849 952 | /// 2023-10-10T02:00:51,849 | ~~~ 2023-10-10T02:00:51,850 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:51,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,850 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:00:51,851 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,851 955 | bool Negative = false) { 2023-10-10T02:00:51,851 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,852 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:51,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,852 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:00:51,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,863 958 | return Val; 2023-10-10T02:00:51,864 | ~~~~~~~~~~~ 2023-10-10T02:00:51,865 959 | } 2023-10-10T02:00:51,867 | ~ 2023-10-10T02:00:51,868 960 | 2023-10-10T02:00:51,870 | 2023-10-10T02:00:51,871 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:00:51,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,884 962 | /// 2023-10-10T02:00:51,885 | ~~~ 2023-10-10T02:00:51,886 963 | /// \param Semantics - type float semantics 2023-10-10T02:00:51,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,889 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:00:51,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,891 965 | 2023-10-10T02:00:51,892 | 2023-10-10T02:00:51,894 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:00:51,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,896 967 | /// into FoldingSets. 2023-10-10T02:00:51,898 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,899 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:00:51,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,902 969 | 2023-10-10T02:00:51,903 | 2023-10-10T02:00:51,905 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:51,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,907 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:51,909 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,910 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:51,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,913 973 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,915 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:00:51,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,918 975 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,921 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:00:51,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,924 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,926 978 | } 2023-10-10T02:00:51,928 | ~ 2023-10-10T02:00:51,929 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:51,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,932 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:51,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,935 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:51,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,938 982 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,939 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,940 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:00:51,942 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,943 984 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,946 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:00:51,947 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,949 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,952 987 | } 2023-10-10T02:00:51,953 | ~ 2023-10-10T02:00:51,954 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:51,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,957 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:51,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,959 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:51,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,962 991 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,964 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:00:51,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,967 993 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,970 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:00:51,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,972 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,975 996 | } 2023-10-10T02:00:51,977 | ~ 2023-10-10T02:00:51,978 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:51,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,981 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:51,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,984 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:51,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,986 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,989 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:00:51,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,991 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:00:51,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,994 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:00:51,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:51,997 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:51,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,000 1005 | } 2023-10-10T02:00:52,001 | ~ 2023-10-10T02:00:52,003 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:00:52,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,005 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:52,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,008 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:52,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,010 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:00:52,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,013 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:00:52,015 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,016 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:00:52,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,019 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:00:52,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,022 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:52,023 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,025 1014 | } 2023-10-10T02:00:52,026 | ~ 2023-10-10T02:00:52,027 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:00:52,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,030 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:52,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,032 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:52,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,045 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:00:52,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,048 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:00:52,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,050 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:00:52,052 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,053 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:00:52,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,056 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:52,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,058 1023 | } 2023-10-10T02:00:52,060 | ~ 2023-10-10T02:00:52,061 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:00:52,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,084 1025 | roundingMode RM) { 2023-10-10T02:00:52,085 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,086 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:00:52,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,089 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:00:52,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,091 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:00:52,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,104 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:00:52,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,107 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:00:52,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,110 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:00:52,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,112 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:00:52,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,126 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:00:52,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,128 1034 | RM); 2023-10-10T02:00:52,130 | ~~~~ 2023-10-10T02:00:52,131 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:52,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,144 1036 | } 2023-10-10T02:00:52,146 | ~ 2023-10-10T02:00:52,147 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:00:52,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,150 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:00:52,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,163 1039 | } 2023-10-10T02:00:52,165 | ~ 2023-10-10T02:00:52,167 1040 | 2023-10-10T02:00:52,168 | 2023-10-10T02:00:52,170 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:00:52,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,183 1042 | // Do something. 2023-10-10T02:00:52,185 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,186 1043 | opStatus next(bool nextDown) { 2023-10-10T02:00:52,187 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,189 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:00:52,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,192 1045 | } 2023-10-10T02:00:52,203 | ~ 2023-10-10T02:00:52,205 1046 | 2023-10-10T02:00:52,206 | 2023-10-10T02:00:52,207 1047 | /// Negate an APFloat. 2023-10-10T02:00:52,209 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,210 1048 | APFloat operator-() const { 2023-10-10T02:00:52,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,213 1049 | APFloat Result(*this); 2023-10-10T02:00:52,215 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,217 1050 | Result.changeSign(); 2023-10-10T02:00:52,218 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,220 1051 | return Result; 2023-10-10T02:00:52,221 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:52,222 1052 | } 2023-10-10T02:00:52,223 | ~ 2023-10-10T02:00:52,225 1053 | 2023-10-10T02:00:52,226 | 2023-10-10T02:00:52,227 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:00:52,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,230 1055 | /// No error checking. 2023-10-10T02:00:52,232 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,233 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:00:52,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,235 1057 | APFloat Result(*this); 2023-10-10T02:00:52,237 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,238 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:00:52,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,241 1059 | return Result; 2023-10-10T02:00:52,242 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:52,243 1060 | } 2023-10-10T02:00:52,244 | ~ 2023-10-10T02:00:52,246 1061 | 2023-10-10T02:00:52,247 | 2023-10-10T02:00:52,248 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:00:52,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,251 1063 | /// No error checking. 2023-10-10T02:00:52,252 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,253 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:00:52,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,256 1065 | APFloat Result(*this); 2023-10-10T02:00:52,257 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,258 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:00:52,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,261 1067 | return Result; 2023-10-10T02:00:52,262 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:52,263 1068 | } 2023-10-10T02:00:52,265 | ~ 2023-10-10T02:00:52,266 1069 | 2023-10-10T02:00:52,267 | 2023-10-10T02:00:52,268 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:00:52,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,270 1071 | /// No error checking. 2023-10-10T02:00:52,271 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,272 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:00:52,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,275 1073 | APFloat Result(*this); 2023-10-10T02:00:52,276 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,277 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:00:52,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,279 1075 | return Result; 2023-10-10T02:00:52,281 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:52,282 1076 | } 2023-10-10T02:00:52,283 | ~ 2023-10-10T02:00:52,284 1077 | 2023-10-10T02:00:52,286 | 2023-10-10T02:00:52,287 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:00:52,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,290 1079 | /// No error checking. 2023-10-10T02:00:52,291 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,293 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:00:52,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,295 1081 | APFloat Result(*this); 2023-10-10T02:00:52,296 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,298 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:00:52,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,301 1083 | return Result; 2023-10-10T02:00:52,302 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:52,303 1084 | } 2023-10-10T02:00:52,305 | ~ 2023-10-10T02:00:52,306 1085 | 2023-10-10T02:00:52,307 | 2023-10-10T02:00:52,308 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:00:52,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,311 1087 | void clearSign() { 2023-10-10T02:00:52,312 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,314 1088 | if (isNegative()) 2023-10-10T02:00:52,315 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,316 1089 | changeSign(); 2023-10-10T02:00:52,317 | ~~~~~~~~~~~~~ 2023-10-10T02:00:52,319 1090 | } 2023-10-10T02:00:52,320 | ~ 2023-10-10T02:00:52,321 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:00:52,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,324 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:00:52,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,327 1093 | changeSign(); 2023-10-10T02:00:52,328 | ~~~~~~~~~~~~~ 2023-10-10T02:00:52,330 1094 | } 2023-10-10T02:00:52,331 | ~ 2023-10-10T02:00:52,332 1095 | 2023-10-10T02:00:52,334 | 2023-10-10T02:00:52,335 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:00:52,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,338 1097 | /// copied from some other APFloat. 2023-10-10T02:00:52,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,340 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:00:52,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,355 1099 | Value.copySign(Sign); 2023-10-10T02:00:52,357 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,358 1100 | return Value; 2023-10-10T02:00:52,365 | ~~~~~~~~~~~~~ 2023-10-10T02:00:52,367 1101 | } 2023-10-10T02:00:52,369 | ~ 2023-10-10T02:00:52,370 1102 | 2023-10-10T02:00:52,384 | 2023-10-10T02:00:52,386 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:00:52,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,388 1104 | bool *losesInfo); 2023-10-10T02:00:52,390 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,391 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:00:52,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,399 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:00:52,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,404 1107 | bool *IsExact) const { 2023-10-10T02:00:52,406 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,408 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:00:52,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,411 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:00:52,412 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,414 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T02:00:52,415 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:00:52,417 | ^~~~~~~~~~~ 2023-10-10T02:00:52,419 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:00:52,421 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:00:52,423 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,424 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:00:52,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,428 31 | } while (false) 2023-10-10T02:00:52,429 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,431 32 | 2023-10-10T02:00:52,432 | 2023-10-10T02:00:52,434 33 | namespace llvm { 2023-10-10T02:00:52,436 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,438 34 | 2023-10-10T02:00:52,439 | 2023-10-10T02:00:52,441 35 | struct fltSemantics; 2023-10-10T02:00:52,442 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,444 36 | class APSInt; 2023-10-10T02:00:52,445 | ~~~~~~~~~~~~~ 2023-10-10T02:00:52,447 37 | class StringRef; 2023-10-10T02:00:52,448 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,450 38 | class APFloat; 2023-10-10T02:00:52,452 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:52,454 39 | class raw_ostream; 2023-10-10T02:00:52,455 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,456 40 | 2023-10-10T02:00:52,457 | 2023-10-10T02:00:52,458 41 | template class Expected; 2023-10-10T02:00:52,460 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,461 42 | template class SmallVectorImpl; 2023-10-10T02:00:52,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,463 43 | 2023-10-10T02:00:52,464 | 2023-10-10T02:00:52,465 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:00:52,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,468 45 | /// represent. 2023-10-10T02:00:52,469 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:52,470 46 | /// 2023-10-10T02:00:52,471 | ~~~ 2023-10-10T02:00:52,472 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:00:52,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,475 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:00:52,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,478 49 | lfExactlyZero, // 000000 2023-10-10T02:00:52,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,481 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:00:52,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,483 51 | lfExactlyHalf, // 100000 2023-10-10T02:00:52,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,486 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:00:52,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,488 53 | }; 2023-10-10T02:00:52,490 | ~~ 2023-10-10T02:00:52,491 54 | 2023-10-10T02:00:52,492 | 2023-10-10T02:00:52,494 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:00:52,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,496 56 | /// floating-point software implementation. 2023-10-10T02:00:52,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,499 57 | /// 2023-10-10T02:00:52,500 | ~~~ 2023-10-10T02:00:52,502 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:00:52,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,505 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:00:52,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,507 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:00:52,509 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,510 61 | /// 2023-10-10T02:00:52,511 | ~~~ 2023-10-10T02:00:52,513 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:00:52,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,516 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:00:52,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,520 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:00:52,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,523 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:00:52,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,525 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:00:52,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,528 67 | /// target-specific one. 2023-10-10T02:00:52,529 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,530 68 | /// 2023-10-10T02:00:52,531 | ~~~ 2023-10-10T02:00:52,532 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:00:52,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,535 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:00:52,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,538 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:00:52,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,541 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:00:52,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,544 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:00:52,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,547 74 | /// 2023-10-10T02:00:52,548 | ~~~ 2023-10-10T02:00:52,550 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:00:52,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,553 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:00:52,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,556 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:00:52,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,558 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:00:52,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,561 79 | /// format. 2023-10-10T02:00:52,562 | ~~~~~~~~~~~ 2023-10-10T02:00:52,563 80 | /// 2023-10-10T02:00:52,565 | ~~~ 2023-10-10T02:00:52,567 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:00:52,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,570 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:00:52,571 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,573 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:00:52,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,575 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:00:52,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,578 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:00:52,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,580 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:00:52,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,583 87 | /// 2023-10-10T02:00:52,585 | ~~~ 2023-10-10T02:00:52,586 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:00:52,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,589 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:00:52,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,592 90 | /// 2023-10-10T02:00:52,594 | ~~~ 2023-10-10T02:00:52,595 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:00:52,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,597 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:00:52,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,600 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:00:52,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,603 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:00:52,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,605 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:00:52,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,608 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:00:52,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,610 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:00:52,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,613 98 | /// mode. 2023-10-10T02:00:52,614 | ~~~~~~~~~ 2023-10-10T02:00:52,616 99 | /// 2023-10-10T02:00:52,617 | ~~~ 2023-10-10T02:00:52,618 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:00:52,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,620 101 | /// to the specified rounding mode. 2023-10-10T02:00:52,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,623 102 | /// 2023-10-10T02:00:52,625 | ~~~ 2023-10-10T02:00:52,626 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:00:52,627 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,629 104 | /// 2023-10-10T02:00:52,630 | ~~~ 2023-10-10T02:00:52,631 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:00:52,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,634 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:00:52,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,637 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:00:52,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,639 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:00:52,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,642 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:00:52,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,655 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:00:52,656 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,657 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:00:52,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,660 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:00:52,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,673 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:00:52,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,675 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:00:52,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,678 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:00:52,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,680 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:00:52,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,682 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:00:52,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,695 118 | /// 2023-10-10T02:00:52,696 | ~~~ 2023-10-10T02:00:52,698 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:00:52,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,700 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:00:52,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,713 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:00:52,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,715 122 | /// 0. 2023-10-10T02:00:52,717 | ~~~~~~ 2023-10-10T02:00:52,718 123 | /// 2023-10-10T02:00:52,720 | ~~~ 2023-10-10T02:00:52,721 124 | /// TODO 2023-10-10T02:00:52,722 | ~~~~~~~~ 2023-10-10T02:00:52,734 125 | /// ==== 2023-10-10T02:00:52,735 | ~~~~~~~~ 2023-10-10T02:00:52,736 126 | /// 2023-10-10T02:00:52,737 | ~~~ 2023-10-10T02:00:52,738 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:00:52,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,740 128 | /// 2023-10-10T02:00:52,741 | ~~~ 2023-10-10T02:00:52,742 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:00:52,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,755 130 | /// 2023-10-10T02:00:52,756 | ~~~ 2023-10-10T02:00:52,757 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:00:52,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,760 132 | /// 2023-10-10T02:00:52,761 | ~~~ 2023-10-10T02:00:52,762 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:00:52,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,775 134 | /// extended exponent range) (hard). 2023-10-10T02:00:52,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,777 135 | /// 2023-10-10T02:00:52,778 | ~~~ 2023-10-10T02:00:52,780 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:00:52,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,793 137 | /// 2023-10-10T02:00:52,795 | ~~~ 2023-10-10T02:00:52,797 138 | 2023-10-10T02:00:52,798 | 2023-10-10T02:00:52,799 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:00:52,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,802 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:00:52,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,815 141 | // members. 2023-10-10T02:00:52,816 | ~~~~~~~~~~~ 2023-10-10T02:00:52,817 142 | struct APFloatBase { 2023-10-10T02:00:52,819 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,820 143 | typedef APInt::WordType integerPart; 2023-10-10T02:00:52,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,822 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:00:52,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,824 145 | 2023-10-10T02:00:52,826 | 2023-10-10T02:00:52,827 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:00:52,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,830 147 | typedef int32_t ExponentType; 2023-10-10T02:00:52,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,832 148 | 2023-10-10T02:00:52,833 | 2023-10-10T02:00:52,834 149 | /// \name Floating Point Semantics. 2023-10-10T02:00:52,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,837 150 | /// @{ 2023-10-10T02:00:52,838 | ~~~~~~ 2023-10-10T02:00:52,840 151 | enum Semantics { 2023-10-10T02:00:52,841 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,843 152 | S_IEEEhalf, 2023-10-10T02:00:52,844 | ~~~~~~~~~~~ 2023-10-10T02:00:52,845 153 | S_BFloat, 2023-10-10T02:00:52,847 | ~~~~~~~~~ 2023-10-10T02:00:52,848 154 | S_IEEEsingle, 2023-10-10T02:00:52,849 | ~~~~~~~~~~~~~ 2023-10-10T02:00:52,851 155 | S_IEEEdouble, 2023-10-10T02:00:52,852 | ~~~~~~~~~~~~~ 2023-10-10T02:00:52,853 156 | S_x87DoubleExtended, 2023-10-10T02:00:52,854 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,856 157 | S_IEEEquad, 2023-10-10T02:00:52,857 | ~~~~~~~~~~~ 2023-10-10T02:00:52,858 158 | S_PPCDoubleDouble, 2023-10-10T02:00:52,860 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,861 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:00:52,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,864 160 | }; 2023-10-10T02:00:52,865 | ~~ 2023-10-10T02:00:52,866 161 | 2023-10-10T02:00:52,867 | 2023-10-10T02:00:52,869 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:00:52,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,872 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:00:52,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,874 164 | 2023-10-10T02:00:52,876 | 2023-10-10T02:00:52,877 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:00:52,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,880 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:00:52,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,882 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:00:52,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,885 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:00:52,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,889 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:00:52,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,892 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:00:52,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,894 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:00:52,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,897 172 | 2023-10-10T02:00:52,898 | 2023-10-10T02:00:52,899 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:00:52,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,902 174 | /// anything real. 2023-10-10T02:00:52,903 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,904 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:00:52,906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,907 176 | 2023-10-10T02:00:52,908 | 2023-10-10T02:00:52,910 177 | /// @} 2023-10-10T02:00:52,912 | ~~~~~~ 2023-10-10T02:00:52,914 178 | 2023-10-10T02:00:52,915 | 2023-10-10T02:00:52,916 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:00:52,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,919 180 | enum cmpResult { 2023-10-10T02:00:52,921 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,922 181 | cmpLessThan, 2023-10-10T02:00:52,924 | ~~~~~~~~~~~~ 2023-10-10T02:00:52,926 182 | cmpEqual, 2023-10-10T02:00:52,927 | ~~~~~~~~~ 2023-10-10T02:00:52,928 183 | cmpGreaterThan, 2023-10-10T02:00:52,930 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,931 184 | cmpUnordered 2023-10-10T02:00:52,932 | ~~~~~~~~~~~~ 2023-10-10T02:00:52,934 185 | }; 2023-10-10T02:00:52,935 | ~~ 2023-10-10T02:00:52,936 186 | 2023-10-10T02:00:52,938 | 2023-10-10T02:00:52,939 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:00:52,940 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,942 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:00:52,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,944 189 | 2023-10-10T02:00:52,945 | 2023-10-10T02:00:52,947 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:00:52,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,949 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:00:52,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,952 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:00:52,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,955 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:00:52,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,958 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:00:52,959 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,961 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:00:52,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,964 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:00:52,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,966 197 | 2023-10-10T02:00:52,968 | 2023-10-10T02:00:52,969 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:00:52,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,972 199 | /// 2023-10-10T02:00:52,973 | ~~~ 2023-10-10T02:00:52,975 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:00:52,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,978 201 | /// 2023-10-10T02:00:52,979 | ~~~ 2023-10-10T02:00:52,980 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:00:52,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,983 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:00:52,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,985 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:00:52,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,988 205 | /// shall be a quiet NaN." 2023-10-10T02:00:52,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,990 206 | enum opStatus { 2023-10-10T02:00:52,992 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,993 207 | opOK = 0x00, 2023-10-10T02:00:52,994 | ~~~~~~~~~~~~ 2023-10-10T02:00:52,996 208 | opInvalidOp = 0x01, 2023-10-10T02:00:52,997 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:52,999 209 | opDivByZero = 0x02, 2023-10-10T02:00:53,000 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,002 210 | opOverflow = 0x04, 2023-10-10T02:00:53,004 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,005 211 | opUnderflow = 0x08, 2023-10-10T02:00:53,007 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,009 212 | opInexact = 0x10 2023-10-10T02:00:53,010 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,012 213 | }; 2023-10-10T02:00:53,013 | ~~ 2023-10-10T02:00:53,014 214 | 2023-10-10T02:00:53,016 | 2023-10-10T02:00:53,018 215 | /// Category of internally-represented number. 2023-10-10T02:00:53,019 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,021 216 | enum fltCategory { 2023-10-10T02:00:53,023 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,024 217 | fcInfinity, 2023-10-10T02:00:53,026 | ~~~~~~~~~~~ 2023-10-10T02:00:53,028 218 | fcNaN, 2023-10-10T02:00:53,030 | ~~~~~~ 2023-10-10T02:00:53,032 219 | fcNormal, 2023-10-10T02:00:53,034 | ~~~~~~~~~ 2023-10-10T02:00:53,036 220 | fcZero 2023-10-10T02:00:53,037 | ~~~~~~ 2023-10-10T02:00:53,038 221 | }; 2023-10-10T02:00:53,040 | ~~ 2023-10-10T02:00:53,041 222 | 2023-10-10T02:00:53,043 | 2023-10-10T02:00:53,044 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:00:53,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,047 224 | enum uninitializedTag { 2023-10-10T02:00:53,048 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,049 225 | uninitialized 2023-10-10T02:00:53,051 | ~~~~~~~~~~~~~ 2023-10-10T02:00:53,052 226 | }; 2023-10-10T02:00:53,053 | ~~ 2023-10-10T02:00:53,055 227 | 2023-10-10T02:00:53,056 | 2023-10-10T02:00:53,058 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:00:53,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,061 229 | enum IlogbErrorKinds { 2023-10-10T02:00:53,062 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,064 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:00:53,065 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,066 231 | IEK_NaN = INT_MIN, 2023-10-10T02:00:53,068 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,069 232 | IEK_Inf = INT_MAX 2023-10-10T02:00:53,070 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,072 233 | }; 2023-10-10T02:00:53,073 | ~~ 2023-10-10T02:00:53,074 234 | 2023-10-10T02:00:53,083 | 2023-10-10T02:00:53,083 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:00:53,083 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,083 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:00:53,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,084 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:00:53,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,084 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:00:53,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,093 239 | 2023-10-10T02:00:53,093 | 2023-10-10T02:00:53,093 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:00:53,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,094 241 | /// semantics. 2023-10-10T02:00:53,094 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:53,095 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:00:53,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,097 243 | }; 2023-10-10T02:00:53,099 | ~~ 2023-10-10T02:00:53,100 244 | 2023-10-10T02:00:53,101 | 2023-10-10T02:00:53,103 245 | namespace detail { 2023-10-10T02:00:53,104 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,105 246 | 2023-10-10T02:00:53,107 | 2023-10-10T02:00:53,108 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:00:53,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,110 248 | public: 2023-10-10T02:00:53,112 | ~~~~~~~ 2023-10-10T02:00:53,113 249 | /// \name Constructors 2023-10-10T02:00:53,114 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,115 250 | /// @{ 2023-10-10T02:00:53,117 | ~~~~~~ 2023-10-10T02:00:53,118 251 | 2023-10-10T02:00:53,119 | 2023-10-10T02:00:53,120 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:00:53,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,123 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:00:53,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,125 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:00:53,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,128 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:00:53,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,130 256 | explicit IEEEFloat(double d); 2023-10-10T02:00:53,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,133 257 | explicit IEEEFloat(float f); 2023-10-10T02:00:53,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,135 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:00:53,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,138 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:00:53,139 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,140 260 | ~IEEEFloat(); 2023-10-10T02:00:53,142 | ~~~~~~~~~~~~~ 2023-10-10T02:00:53,143 261 | 2023-10-10T02:00:53,145 | 2023-10-10T02:00:53,146 262 | /// @} 2023-10-10T02:00:53,148 | ~~~~~~ 2023-10-10T02:00:53,149 263 | 2023-10-10T02:00:53,150 | 2023-10-10T02:00:53,152 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:00:53,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,154 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:00:53,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,158 266 | 2023-10-10T02:00:53,159 | 2023-10-10T02:00:53,160 267 | /// \name Convenience "constructors" 2023-10-10T02:00:53,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,164 268 | /// @{ 2023-10-10T02:00:53,165 | ~~~~~~ 2023-10-10T02:00:53,166 269 | 2023-10-10T02:00:53,168 | 2023-10-10T02:00:53,169 270 | /// @} 2023-10-10T02:00:53,170 | ~~~~~~ 2023-10-10T02:00:53,172 271 | 2023-10-10T02:00:53,184 | 2023-10-10T02:00:53,185 272 | /// \name Arithmetic 2023-10-10T02:00:53,186 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,187 273 | /// @{ 2023-10-10T02:00:53,189 | ~~~~~~ 2023-10-10T02:00:53,190 274 | 2023-10-10T02:00:53,191 | 2023-10-10T02:00:53,203 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:00:53,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,205 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:00:53,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,208 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:00:53,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,211 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:00:53,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,224 279 | /// IEEE remainder. 2023-10-10T02:00:53,226 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,228 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:00:53,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,230 281 | /// C fmod, or llvm frem. 2023-10-10T02:00:53,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,243 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:00:53,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,246 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:00:53,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,249 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:00:53,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,252 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:00:53,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,265 286 | opStatus next(bool nextDown); 2023-10-10T02:00:53,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,268 287 | 2023-10-10T02:00:53,270 | 2023-10-10T02:00:53,271 288 | /// @} 2023-10-10T02:00:53,283 | ~~~~~~ 2023-10-10T02:00:53,284 289 | 2023-10-10T02:00:53,286 | 2023-10-10T02:00:53,287 290 | /// \name Sign operations. 2023-10-10T02:00:53,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,291 291 | /// @{ 2023-10-10T02:00:53,292 | ~~~~~~ 2023-10-10T02:00:53,304 292 | 2023-10-10T02:00:53,305 | 2023-10-10T02:00:53,306 293 | void changeSign(); 2023-10-10T02:00:53,308 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,309 294 | 2023-10-10T02:00:53,311 | 2023-10-10T02:00:53,312 295 | /// @} 2023-10-10T02:00:53,314 | ~~~~~~ 2023-10-10T02:00:53,315 296 | 2023-10-10T02:00:53,317 | 2023-10-10T02:00:53,318 297 | /// \name Conversions 2023-10-10T02:00:53,319 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,320 298 | /// @{ 2023-10-10T02:00:53,322 | ~~~~~~ 2023-10-10T02:00:53,333 299 | 2023-10-10T02:00:53,334 | 2023-10-10T02:00:53,336 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:00:53,337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,338 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:00:53,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,341 302 | roundingMode, bool *) const; 2023-10-10T02:00:53,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,354 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:00:53,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,357 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:00:53,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,360 305 | bool, roundingMode); 2023-10-10T02:00:53,361 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,362 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:00:53,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,375 307 | bool, roundingMode); 2023-10-10T02:00:53,377 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,378 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:00:53,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,381 309 | APInt bitcastToAPInt() const; 2023-10-10T02:00:53,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,394 310 | double convertToDouble() const; 2023-10-10T02:00:53,395 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,396 311 | float convertToFloat() const; 2023-10-10T02:00:53,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,399 312 | 2023-10-10T02:00:53,400 | 2023-10-10T02:00:53,401 313 | /// @} 2023-10-10T02:00:53,402 | ~~~~~~ 2023-10-10T02:00:53,414 314 | 2023-10-10T02:00:53,416 | 2023-10-10T02:00:53,418 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:00:53,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,421 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:00:53,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,434 317 | /// is you really mean. 2023-10-10T02:00:53,436 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,437 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:00:53,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,440 319 | 2023-10-10T02:00:53,441 | 2023-10-10T02:00:53,443 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:00:53,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,456 321 | /// unordered, 0==-0). 2023-10-10T02:00:53,457 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,459 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:00:53,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,462 323 | 2023-10-10T02:00:53,473 | 2023-10-10T02:00:53,475 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:00:53,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,478 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:00:53,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,481 326 | 2023-10-10T02:00:53,482 | 2023-10-10T02:00:53,483 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:00:53,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,486 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:00:53,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,488 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:00:53,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,490 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:00:53,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,493 331 | bool upperCase, roundingMode) const; 2023-10-10T02:00:53,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,496 332 | 2023-10-10T02:00:53,497 | 2023-10-10T02:00:53,498 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:00:53,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,501 334 | /// @{ 2023-10-10T02:00:53,502 | ~~~~~~ 2023-10-10T02:00:53,504 335 | 2023-10-10T02:00:53,505 | 2023-10-10T02:00:53,507 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:00:53,508 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,509 337 | /// negative. 2023-10-10T02:00:53,511 | ~~~~~~~~~~~~~ 2023-10-10T02:00:53,512 338 | /// 2023-10-10T02:00:53,513 | ~~~ 2023-10-10T02:00:53,515 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:00:53,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,518 340 | bool isNegative() const { return sign; } 2023-10-10T02:00:53,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,520 341 | 2023-10-10T02:00:53,522 | 2023-10-10T02:00:53,523 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:00:53,524 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,526 343 | /// 2023-10-10T02:00:53,527 | ~~~ 2023-10-10T02:00:53,529 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:00:53,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,532 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:00:53,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,535 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:00:53,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,538 347 | 2023-10-10T02:00:53,539 | 2023-10-10T02:00:53,541 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:00:53,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,544 349 | /// normal. 2023-10-10T02:00:53,545 | ~~~~~~~~~~~ 2023-10-10T02:00:53,547 350 | /// 2023-10-10T02:00:53,549 | ~~~ 2023-10-10T02:00:53,550 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:00:53,551 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,553 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:00:53,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,556 353 | 2023-10-10T02:00:53,557 | 2023-10-10T02:00:53,559 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:00:53,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,562 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:00:53,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,565 356 | 2023-10-10T02:00:53,566 | 2023-10-10T02:00:53,567 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:00:53,569 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,570 358 | /// denormal. 2023-10-10T02:00:53,572 | ~~~~~~~~~~~~~ 2023-10-10T02:00:53,573 359 | bool isDenormal() const; 2023-10-10T02:00:53,575 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,576 360 | 2023-10-10T02:00:53,577 | 2023-10-10T02:00:53,579 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:00:53,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,582 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:00:53,583 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,585 363 | 2023-10-10T02:00:53,586 | 2023-10-10T02:00:53,588 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:00:53,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,591 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:00:53,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,594 366 | 2023-10-10T02:00:53,595 | 2023-10-10T02:00:53,596 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:00:53,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,599 368 | bool isSignaling() const; 2023-10-10T02:00:53,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,602 369 | 2023-10-10T02:00:53,603 | 2023-10-10T02:00:53,605 370 | /// @} 2023-10-10T02:00:53,606 | ~~~~~~ 2023-10-10T02:00:53,608 371 | 2023-10-10T02:00:53,609 | 2023-10-10T02:00:53,610 372 | /// \name Simple Queries 2023-10-10T02:00:53,611 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,613 373 | /// @{ 2023-10-10T02:00:53,614 | ~~~~~~ 2023-10-10T02:00:53,615 374 | 2023-10-10T02:00:53,617 | 2023-10-10T02:00:53,618 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:00:53,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,621 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:00:53,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,624 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:00:53,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,626 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:00:53,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,629 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:00:53,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,632 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:00:53,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,635 381 | 2023-10-10T02:00:53,636 | 2023-10-10T02:00:53,637 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:00:53,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,639 383 | /// magnitude in the current semantics. 2023-10-10T02:00:53,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,642 384 | bool isSmallest() const; 2023-10-10T02:00:53,643 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,644 385 | 2023-10-10T02:00:53,646 | 2023-10-10T02:00:53,647 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:00:53,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,650 387 | /// magnitude in the current semantics. 2023-10-10T02:00:53,651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,652 388 | bool isLargest() const; 2023-10-10T02:00:53,664 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,665 389 | 2023-10-10T02:00:53,666 | 2023-10-10T02:00:53,667 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:00:53,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,670 391 | bool isInteger() const; 2023-10-10T02:00:53,672 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,683 392 | 2023-10-10T02:00:53,685 | 2023-10-10T02:00:53,687 393 | /// @} 2023-10-10T02:00:53,688 | ~~~~~~ 2023-10-10T02:00:53,690 394 | 2023-10-10T02:00:53,691 | 2023-10-10T02:00:53,703 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:00:53,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,706 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:00:53,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,708 397 | 2023-10-10T02:00:53,710 | 2023-10-10T02:00:53,711 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:00:53,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,724 399 | /// 2023-10-10T02:00:53,725 | ~~~ 2023-10-10T02:00:53,727 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:00:53,728 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,729 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:00:53,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,732 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:00:53,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,745 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:00:53,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,747 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:00:53,749 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,750 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:00:53,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,752 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:00:53,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,765 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:00:53,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,768 408 | 2023-10-10T02:00:53,769 | 2023-10-10T02:00:53,770 409 | /// Converts this value into a decimal string. 2023-10-10T02:00:53,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,773 410 | /// 2023-10-10T02:00:53,774 | ~~~ 2023-10-10T02:00:53,776 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:00:53,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,778 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:00:53,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,781 413 | /// zero padding will not be used unless the value is 2023-10-10T02:00:53,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,785 414 | /// integral and small enough to be expressed in 2023-10-10T02:00:53,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,788 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:00:53,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,792 416 | /// precision of the number. 2023-10-10T02:00:53,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,795 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:00:53,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,797 418 | /// consider inserting before falling back to scientific 2023-10-10T02:00:53,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,800 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:00:53,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,803 420 | /// 2023-10-10T02:00:53,805 | ~~~ 2023-10-10T02:00:53,807 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:00:53,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,810 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:00:53,812 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,813 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:00:53,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,816 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:00:53,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,819 425 | /// always contains no less than two digits. 2023-10-10T02:00:53,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,822 426 | /// 2023-10-10T02:00:53,823 | ~~~ 2023-10-10T02:00:53,825 427 | /// Number Precision MaxPadding Result 2023-10-10T02:00:53,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,830 428 | /// ------ --------- ---------- ------ 2023-10-10T02:00:53,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,834 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:00:53,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,837 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:00:53,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,840 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:00:53,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,843 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:00:53,850 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,852 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:00:53,854 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,856 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:00:53,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,860 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:00:53,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,869 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:00:53,871 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,874 437 | 2023-10-10T02:00:53,875 | 2023-10-10T02:00:53,877 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:00:53,880 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,881 439 | /// return true. 2023-10-10T02:00:53,883 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,885 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:00:53,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,890 441 | 2023-10-10T02:00:53,891 | 2023-10-10T02:00:53,893 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:00:53,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,896 443 | /// 2023-10-10T02:00:53,898 | ~~~ 2023-10-10T02:00:53,899 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:00:53,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,917 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:00:53,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,922 446 | /// 2023-10-10T02:00:53,930 | ~~~ 2023-10-10T02:00:53,932 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:00:53,938 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,938 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:00:53,939 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,944 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:00:53,945 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,946 450 | /// 2023-10-10T02:00:53,948 | ~~~ 2023-10-10T02:00:53,949 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:00:53,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,952 452 | 2023-10-10T02:00:53,963 | 2023-10-10T02:00:53,964 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:00:53,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,967 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:00:53,968 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,969 455 | 2023-10-10T02:00:53,970 | 2023-10-10T02:00:53,984 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:00:53,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,993 457 | 2023-10-10T02:00:53,993 | 2023-10-10T02:00:53,993 458 | /// \name Special value setters. 2023-10-10T02:00:53,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:53,999 459 | /// @{ 2023-10-10T02:00:54,000 | ~~~~~~ 2023-10-10T02:00:54,001 460 | 2023-10-10T02:00:54,003 | 2023-10-10T02:00:54,004 461 | void makeLargest(bool Neg = false); 2023-10-10T02:00:54,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,006 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:00:54,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,008 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:00:54,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,010 464 | const APInt *fill = nullptr); 2023-10-10T02:00:54,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,016 465 | void makeInf(bool Neg = false); 2023-10-10T02:00:54,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,032 466 | void makeZero(bool Neg = false); 2023-10-10T02:00:54,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,041 467 | void makeQuiet(); 2023-10-10T02:00:54,042 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,043 468 | 2023-10-10T02:00:54,045 | 2023-10-10T02:00:54,046 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:00:54,047 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,048 470 | /// semantics. 2023-10-10T02:00:54,049 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:54,051 471 | /// 2023-10-10T02:00:54,052 | ~~~ 2023-10-10T02:00:54,074 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:54,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,076 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:00:54,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,078 474 | 2023-10-10T02:00:54,080 | 2023-10-10T02:00:54,080 475 | /// @} 2023-10-10T02:00:54,081 | ~~~~~~ 2023-10-10T02:00:54,083 476 | 2023-10-10T02:00:54,094 | 2023-10-10T02:00:54,095 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:00:54,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,097 478 | 2023-10-10T02:00:54,098 | 2023-10-10T02:00:54,100 479 | private: 2023-10-10T02:00:54,101 | ~~~~~~~~ 2023-10-10T02:00:54,102 480 | /// \name Simple Queries 2023-10-10T02:00:54,103 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,105 481 | /// @{ 2023-10-10T02:00:54,106 | ~~~~~~ 2023-10-10T02:00:54,108 482 | 2023-10-10T02:00:54,109 | 2023-10-10T02:00:54,110 483 | integerPart *significandParts(); 2023-10-10T02:00:54,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,123 484 | const integerPart *significandParts() const; 2023-10-10T02:00:54,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,126 485 | unsigned int partCount() const; 2023-10-10T02:00:54,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,128 486 | 2023-10-10T02:00:54,133 | 2023-10-10T02:00:54,133 487 | /// @} 2023-10-10T02:00:54,133 | ~~~~~~ 2023-10-10T02:00:54,134 488 | 2023-10-10T02:00:54,143 | 2023-10-10T02:00:54,148 489 | /// \name Significand operations. 2023-10-10T02:00:54,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,149 490 | /// @{ 2023-10-10T02:00:54,149 | ~~~~~~ 2023-10-10T02:00:54,150 491 | 2023-10-10T02:00:54,150 | 2023-10-10T02:00:54,151 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:00:54,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,164 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:00:54,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,166 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:00:54,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,168 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:00:54,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,170 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:00:54,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,183 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:00:54,184 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,185 498 | void incrementSignificand(); 2023-10-10T02:00:54,186 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,188 499 | void initialize(const fltSemantics *); 2023-10-10T02:00:54,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,190 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:00:54,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,203 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:00:54,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,205 502 | unsigned int significandLSB() const; 2023-10-10T02:00:54,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,207 503 | unsigned int significandMSB() const; 2023-10-10T02:00:54,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,210 504 | void zeroSignificand(); 2023-10-10T02:00:54,211 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,212 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:00:54,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,225 506 | bool isSignificandAllOnes() const; 2023-10-10T02:00:54,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,228 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:00:54,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,230 508 | bool isSignificandAllZeros() const; 2023-10-10T02:00:54,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,243 509 | 2023-10-10T02:00:54,244 | 2023-10-10T02:00:54,245 510 | /// @} 2023-10-10T02:00:54,247 | ~~~~~~ 2023-10-10T02:00:54,248 511 | 2023-10-10T02:00:54,249 | 2023-10-10T02:00:54,250 512 | /// \name Arithmetic on special values. 2023-10-10T02:00:54,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,263 513 | /// @{ 2023-10-10T02:00:54,265 | ~~~~~~ 2023-10-10T02:00:54,266 514 | 2023-10-10T02:00:54,267 | 2023-10-10T02:00:54,268 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:00:54,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,271 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:00:54,272 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,283 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:00:54,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,286 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:00:54,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,288 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:00:54,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,291 520 | 2023-10-10T02:00:54,292 | 2023-10-10T02:00:54,303 521 | /// @} 2023-10-10T02:00:54,304 | ~~~~~~ 2023-10-10T02:00:54,306 522 | 2023-10-10T02:00:54,307 | 2023-10-10T02:00:54,308 523 | /// \name Miscellany 2023-10-10T02:00:54,310 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,311 524 | /// @{ 2023-10-10T02:00:54,312 | ~~~~~~ 2023-10-10T02:00:54,323 525 | 2023-10-10T02:00:54,325 | 2023-10-10T02:00:54,326 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:00:54,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,329 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:00:54,330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,331 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:00:54,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,344 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:00:54,346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,347 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:00:54,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,350 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:00:54,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,352 532 | unsigned int, bool, roundingMode, 2023-10-10T02:00:54,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,365 533 | bool *) const; 2023-10-10T02:00:54,366 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:54,367 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:00:54,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,370 535 | roundingMode); 2023-10-10T02:00:54,371 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:54,372 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:00:54,384 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,385 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:00:54,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,388 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:00:54,389 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,390 539 | roundingMode) const; 2023-10-10T02:00:54,391 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,395 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:00:54,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,406 541 | roundingMode); 2023-10-10T02:00:54,408 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:54,409 542 | ExponentType exponentNaN() const; 2023-10-10T02:00:54,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,411 543 | ExponentType exponentInf() const; 2023-10-10T02:00:54,414 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,433 544 | ExponentType exponentZero() const; 2023-10-10T02:00:54,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,435 545 | 2023-10-10T02:00:54,437 | 2023-10-10T02:00:54,438 546 | /// @} 2023-10-10T02:00:54,439 | ~~~~~~ 2023-10-10T02:00:54,440 547 | 2023-10-10T02:00:54,442 | 2023-10-10T02:00:54,449 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:00:54,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,452 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:00:54,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,466 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:00:54,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,469 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:00:54,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,472 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:00:54,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,474 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:00:54,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,477 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:00:54,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,480 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:00:54,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,482 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:00:54,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,496 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:00:54,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,499 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:00:54,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,509 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:00:54,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,512 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:00:54,513 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,515 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:00:54,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,526 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:00:54,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,528 563 | 2023-10-10T02:00:54,530 | 2023-10-10T02:00:54,531 564 | void assign(const IEEEFloat &); 2023-10-10T02:00:54,532 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,544 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:00:54,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,547 566 | void freeSignificand(); 2023-10-10T02:00:54,560 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,561 567 | 2023-10-10T02:00:54,562 | 2023-10-10T02:00:54,564 568 | /// Note: this must be the first data member. 2023-10-10T02:00:54,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,566 569 | /// The semantics that this value obeys. 2023-10-10T02:00:54,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,569 570 | const fltSemantics *semantics; 2023-10-10T02:00:54,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,571 571 | 2023-10-10T02:00:54,576 | 2023-10-10T02:00:54,584 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:00:54,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,587 573 | /// 2023-10-10T02:00:54,588 | ~~~ 2023-10-10T02:00:54,590 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:00:54,591 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,592 575 | union Significand { 2023-10-10T02:00:54,605 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,606 576 | integerPart part; 2023-10-10T02:00:54,608 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,609 577 | integerPart *parts; 2023-10-10T02:00:54,611 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,612 578 | } significand; 2023-10-10T02:00:54,625 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:54,626 579 | 2023-10-10T02:00:54,627 | 2023-10-10T02:00:54,629 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:00:54,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,631 581 | ExponentType exponent; 2023-10-10T02:00:54,643 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,644 582 | 2023-10-10T02:00:54,646 | 2023-10-10T02:00:54,647 583 | /// What kind of floating point number this is. 2023-10-10T02:00:54,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,653 584 | /// 2023-10-10T02:00:54,655 | ~~~ 2023-10-10T02:00:54,656 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:00:54,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,659 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:00:54,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,662 587 | fltCategory category : 3; 2023-10-10T02:00:54,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,675 588 | 2023-10-10T02:00:54,676 | 2023-10-10T02:00:54,678 589 | /// Sign bit of the number. 2023-10-10T02:00:54,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,680 590 | unsigned int sign : 1; 2023-10-10T02:00:54,682 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,694 591 | }; 2023-10-10T02:00:54,696 | ~~ 2023-10-10T02:00:54,697 592 | 2023-10-10T02:00:54,698 | 2023-10-10T02:00:54,707 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:00:54,708 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,710 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:00:54,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,713 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:00:54,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,715 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:00:54,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,718 597 | 2023-10-10T02:00:54,719 | 2023-10-10T02:00:54,720 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:00:54,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,733 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:00:54,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,736 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:00:54,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,739 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:00:54,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,741 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:00:54,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,756 603 | // Note: this must be the first data member. 2023-10-10T02:00:54,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,759 604 | const fltSemantics *Semantics; 2023-10-10T02:00:54,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,761 605 | std::unique_ptr Floats; 2023-10-10T02:00:54,763 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,764 606 | 2023-10-10T02:00:54,765 | 2023-10-10T02:00:54,767 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:00:54,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,769 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:00:54,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,772 609 | 2023-10-10T02:00:54,781 | 2023-10-10T02:00:54,782 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:00:54,783 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,785 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:00:54,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,787 612 | 2023-10-10T02:00:54,788 | 2023-10-10T02:00:54,790 613 | public: 2023-10-10T02:00:54,791 | ~~~~~~~ 2023-10-10T02:00:54,792 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:00:54,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,809 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:00:54,810 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,812 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:00:54,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,815 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:00:54,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,817 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:00:54,819 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,820 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:00:54,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,825 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:00:54,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,836 621 | 2023-10-10T02:00:54,837 | 2023-10-10T02:00:54,839 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:00:54,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,841 623 | 2023-10-10T02:00:54,844 | 2023-10-10T02:00:54,855 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:00:54,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,858 625 | if (this != &RHS) { 2023-10-10T02:00:54,859 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,861 626 | this->~DoubleAPFloat(); 2023-10-10T02:00:54,862 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,863 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:00:54,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,866 628 | } 2023-10-10T02:00:54,867 | ~ 2023-10-10T02:00:54,869 629 | return *this; 2023-10-10T02:00:54,870 | ~~~~~~~~~~~~~ 2023-10-10T02:00:54,871 630 | } 2023-10-10T02:00:54,872 | ~ 2023-10-10T02:00:54,884 631 | 2023-10-10T02:00:54,885 | 2023-10-10T02:00:54,886 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:00:54,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,889 633 | 2023-10-10T02:00:54,891 | 2023-10-10T02:00:54,892 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:00:54,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,906 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:00:54,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,909 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:00:54,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,911 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:00:54,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,926 638 | 2023-10-10T02:00:54,927 | 2023-10-10T02:00:54,928 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:54,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,931 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:54,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,939 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:54,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,947 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:00:54,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,956 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:00:54,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,967 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:00:54,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,972 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:00:54,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,982 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:00:54,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:54,990 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:00:54,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,001 648 | void changeSign(); 2023-10-10T02:00:55,005 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,010 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:00:55,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,017 650 | 2023-10-10T02:00:55,023 | 2023-10-10T02:00:55,029 651 | fltCategory getCategory() const; 2023-10-10T02:00:55,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,035 652 | bool isNegative() const; 2023-10-10T02:00:55,041 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,045 653 | 2023-10-10T02:00:55,049 | 2023-10-10T02:00:55,051 654 | void makeInf(bool Neg); 2023-10-10T02:00:55,057 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,061 655 | void makeZero(bool Neg); 2023-10-10T02:00:55,065 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,069 656 | void makeLargest(bool Neg); 2023-10-10T02:00:55,073 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,085 657 | void makeSmallest(bool Neg); 2023-10-10T02:00:55,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,090 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:00:55,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,093 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:00:55,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,097 660 | 2023-10-10T02:00:55,102 | 2023-10-10T02:00:55,104 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:00:55,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,115 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:00:55,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,119 663 | APInt bitcastToAPInt() const; 2023-10-10T02:00:55,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,124 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:00:55,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,127 665 | opStatus next(bool nextDown); 2023-10-10T02:00:55,129 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,130 666 | 2023-10-10T02:00:55,131 | 2023-10-10T02:00:55,138 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:00:55,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,144 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:00:55,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,146 669 | bool *IsExact) const; 2023-10-10T02:00:55,148 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,149 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:00:55,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,163 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:00:55,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,165 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:00:55,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,168 673 | roundingMode RM); 2023-10-10T02:00:55,170 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,171 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:00:55,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,189 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:00:55,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,192 676 | roundingMode RM); 2023-10-10T02:00:55,194 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,195 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:00:55,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,197 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:00:55,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,200 679 | 2023-10-10T02:00:55,201 | 2023-10-10T02:00:55,212 680 | bool isDenormal() const; 2023-10-10T02:00:55,214 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,215 681 | bool isSmallest() const; 2023-10-10T02:00:55,216 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,218 682 | bool isLargest() const; 2023-10-10T02:00:55,219 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,220 683 | bool isInteger() const; 2023-10-10T02:00:55,222 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,230 684 | 2023-10-10T02:00:55,232 | 2023-10-10T02:00:55,233 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:00:55,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,236 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:00:55,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,239 687 | 2023-10-10T02:00:55,240 | 2023-10-10T02:00:55,241 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:00:55,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,254 689 | 2023-10-10T02:00:55,255 | 2023-10-10T02:00:55,256 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:00:55,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,259 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:00:55,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,262 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:00:55,273 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,274 693 | }; 2023-10-10T02:00:55,276 | ~~ 2023-10-10T02:00:55,277 694 | 2023-10-10T02:00:55,279 | 2023-10-10T02:00:55,280 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:00:55,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,282 696 | 2023-10-10T02:00:55,294 | 2023-10-10T02:00:55,295 697 | } // End detail namespace 2023-10-10T02:00:55,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,298 698 | 2023-10-10T02:00:55,299 | 2023-10-10T02:00:55,300 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:00:55,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,316 700 | // detail::IEEEFloat. 2023-10-10T02:00:55,318 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,319 701 | class APFloat : public APFloatBase { 2023-10-10T02:00:55,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,322 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:00:55,323 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,325 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:00:55,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,328 704 | 2023-10-10T02:00:55,329 | 2023-10-10T02:00:55,331 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:00:55,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,342 706 | 2023-10-10T02:00:55,349 | 2023-10-10T02:00:55,351 707 | union Storage { 2023-10-10T02:00:55,364 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,365 708 | const fltSemantics *semantics; 2023-10-10T02:00:55,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,368 709 | IEEEFloat IEEE; 2023-10-10T02:00:55,369 | ~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,371 710 | DoubleAPFloat Double; 2023-10-10T02:00:55,372 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,384 711 | 2023-10-10T02:00:55,385 | 2023-10-10T02:00:55,387 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:00:55,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,390 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:00:55,391 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,402 714 | : Double(std::move(F)) { 2023-10-10T02:00:55,403 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,405 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:00:55,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,408 716 | } 2023-10-10T02:00:55,409 | ~ 2023-10-10T02:00:55,410 717 | 2023-10-10T02:00:55,412 | 2023-10-10T02:00:55,423 718 | template 2023-10-10T02:00:55,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,428 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:00:55,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,432 720 | if (usesLayout(Semantics)) { 2023-10-10T02:00:55,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,446 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:00:55,448 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,451 722 | return; 2023-10-10T02:00:55,453 | ~~~~~~~ 2023-10-10T02:00:55,455 723 | } 2023-10-10T02:00:55,474 | ~ 2023-10-10T02:00:55,476 724 | if (usesLayout(Semantics)) { 2023-10-10T02:00:55,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,480 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:00:55,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,484 726 | return; 2023-10-10T02:00:55,486 | ~~~~~~~ 2023-10-10T02:00:55,488 727 | } 2023-10-10T02:00:55,490 | ~ 2023-10-10T02:00:55,492 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:55,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,497 729 | } 2023-10-10T02:00:55,499 | ~ 2023-10-10T02:00:55,500 730 | 2023-10-10T02:00:55,503 | 2023-10-10T02:00:55,505 731 | ~Storage() { 2023-10-10T02:00:55,508 | ~~~~~~~~~~~~ 2023-10-10T02:00:55,510 732 | if (usesLayout(*semantics)) { 2023-10-10T02:00:55,512 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,514 733 | IEEE.~IEEEFloat(); 2023-10-10T02:00:55,516 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,518 734 | return; 2023-10-10T02:00:55,520 | ~~~~~~~ 2023-10-10T02:00:55,522 735 | } 2023-10-10T02:00:55,524 | ~ 2023-10-10T02:00:55,526 736 | if (usesLayout(*semantics)) { 2023-10-10T02:00:55,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,530 737 | Double.~DoubleAPFloat(); 2023-10-10T02:00:55,532 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,534 738 | return; 2023-10-10T02:00:55,536 | ~~~~~~~ 2023-10-10T02:00:55,538 739 | } 2023-10-10T02:00:55,540 | ~ 2023-10-10T02:00:55,542 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:55,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,546 741 | } 2023-10-10T02:00:55,548 | ~ 2023-10-10T02:00:55,550 742 | 2023-10-10T02:00:55,552 | 2023-10-10T02:00:55,555 743 | Storage(const Storage &RHS) { 2023-10-10T02:00:55,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,559 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,563 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:00:55,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,567 746 | return; 2023-10-10T02:00:55,569 | ~~~~~~~ 2023-10-10T02:00:55,572 747 | } 2023-10-10T02:00:55,574 | ~ 2023-10-10T02:00:55,576 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,580 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:00:55,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,584 750 | return; 2023-10-10T02:00:55,587 | ~~~~~~~ 2023-10-10T02:00:55,589 751 | } 2023-10-10T02:00:55,591 | ~ 2023-10-10T02:00:55,593 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:55,595 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,597 753 | } 2023-10-10T02:00:55,599 | ~ 2023-10-10T02:00:55,601 754 | 2023-10-10T02:00:55,603 | 2023-10-10T02:00:55,605 755 | Storage(Storage &&RHS) { 2023-10-10T02:00:55,607 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,609 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,615 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:00:55,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,619 758 | return; 2023-10-10T02:00:55,621 | ~~~~~~~ 2023-10-10T02:00:55,622 759 | } 2023-10-10T02:00:55,624 | ~ 2023-10-10T02:00:55,626 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,628 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,630 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:00:55,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,634 762 | return; 2023-10-10T02:00:55,636 | ~~~~~~~ 2023-10-10T02:00:55,639 763 | } 2023-10-10T02:00:55,641 | ~ 2023-10-10T02:00:55,643 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:55,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,647 765 | } 2023-10-10T02:00:55,649 | ~ 2023-10-10T02:00:55,651 766 | 2023-10-10T02:00:55,653 | 2023-10-10T02:00:55,655 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:00:55,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,659 768 | if (usesLayout(*semantics) && 2023-10-10T02:00:55,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,663 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,667 770 | IEEE = RHS.IEEE; 2023-10-10T02:00:55,669 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,671 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:00:55,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,675 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,679 773 | Double = RHS.Double; 2023-10-10T02:00:55,681 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,683 774 | } else if (this != &RHS) { 2023-10-10T02:00:55,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,686 775 | this->~Storage(); 2023-10-10T02:00:55,688 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,690 776 | new (this) Storage(RHS); 2023-10-10T02:00:55,692 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,694 777 | } 2023-10-10T02:00:55,696 | ~ 2023-10-10T02:00:55,698 778 | return *this; 2023-10-10T02:00:55,700 | ~~~~~~~~~~~~~ 2023-10-10T02:00:55,703 779 | } 2023-10-10T02:00:55,705 | ~ 2023-10-10T02:00:55,707 780 | 2023-10-10T02:00:55,709 | 2023-10-10T02:00:55,711 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:00:55,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,715 782 | if (usesLayout(*semantics) && 2023-10-10T02:00:55,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,719 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,723 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:00:55,725 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,727 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:00:55,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,730 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:00:55,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,734 787 | Double = std::move(RHS.Double); 2023-10-10T02:00:55,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,738 788 | } else if (this != &RHS) { 2023-10-10T02:00:55,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,742 789 | this->~Storage(); 2023-10-10T02:00:55,744 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,746 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:00:55,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,751 791 | } 2023-10-10T02:00:55,753 | ~ 2023-10-10T02:00:55,755 792 | return *this; 2023-10-10T02:00:55,757 | ~~~~~~~~~~~~~ 2023-10-10T02:00:55,758 793 | } 2023-10-10T02:00:55,760 | ~ 2023-10-10T02:00:55,763 794 | } U; 2023-10-10T02:00:55,765 | ~~~~ 2023-10-10T02:00:55,767 795 | 2023-10-10T02:00:55,769 | 2023-10-10T02:00:55,771 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:00:55,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,789 797 | static_assert(std::is_same::value || 2023-10-10T02:00:55,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,793 798 | std::is_same::value, ""); 2023-10-10T02:00:55,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,797 799 | if (std::is_same::value) { 2023-10-10T02:00:55,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,801 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:00:55,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,804 801 | } 2023-10-10T02:00:55,824 | ~ 2023-10-10T02:00:55,826 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:00:55,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,830 803 | } 2023-10-10T02:00:55,832 | ~ 2023-10-10T02:00:55,834 804 | 2023-10-10T02:00:55,836 | 2023-10-10T02:00:55,838 805 | IEEEFloat &getIEEE() { 2023-10-10T02:00:55,840 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,842 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:55,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,846 807 | return U.IEEE; 2023-10-10T02:00:55,848 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:55,850 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:55,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,855 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:00:55,857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,859 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:55,861 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,862 811 | } 2023-10-10T02:00:55,864 | ~ 2023-10-10T02:00:55,867 812 | 2023-10-10T02:00:55,869 | 2023-10-10T02:00:55,871 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:00:55,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,875 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:55,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,878 815 | return U.IEEE; 2023-10-10T02:00:55,880 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:55,882 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:00:55,884 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,886 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:00:55,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,890 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:55,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,894 819 | } 2023-10-10T02:00:55,895 | ~ 2023-10-10T02:00:55,897 820 | 2023-10-10T02:00:55,899 | 2023-10-10T02:00:55,900 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:00:55,902 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,904 822 | 2023-10-10T02:00:55,906 | 2023-10-10T02:00:55,908 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:00:55,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,912 824 | 2023-10-10T02:00:55,914 | 2023-10-10T02:00:55,916 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:00:55,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,919 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:00:55,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,923 827 | } 2023-10-10T02:00:55,925 | ~ 2023-10-10T02:00:55,927 828 | 2023-10-10T02:00:55,929 | 2023-10-10T02:00:55,931 829 | void makeLargest(bool Neg) { 2023-10-10T02:00:55,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,935 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:00:55,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,938 831 | } 2023-10-10T02:00:55,940 | ~ 2023-10-10T02:00:55,942 832 | 2023-10-10T02:00:55,944 | 2023-10-10T02:00:55,946 833 | void makeSmallest(bool Neg) { 2023-10-10T02:00:55,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,950 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:00:55,951 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,954 835 | } 2023-10-10T02:00:55,956 | ~ 2023-10-10T02:00:55,958 836 | 2023-10-10T02:00:55,960 | 2023-10-10T02:00:55,963 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:00:55,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,968 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:00:55,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,972 839 | } 2023-10-10T02:00:55,974 | ~ 2023-10-10T02:00:55,976 840 | 2023-10-10T02:00:55,978 | 2023-10-10T02:00:55,981 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:00:55,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,985 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:00:55,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,989 843 | // elements in the array is default initialized. 2023-10-10T02:00:55,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,994 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:00:55,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:55,999 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:00:56,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,005 846 | } 2023-10-10T02:00:56,008 | ~ 2023-10-10T02:00:56,010 847 | 2023-10-10T02:00:56,012 | 2023-10-10T02:00:56,014 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:00:56,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,018 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:00:56,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,023 850 | : U(std::move(F), S) {} 2023-10-10T02:00:56,025 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,027 851 | 2023-10-10T02:00:56,029 | 2023-10-10T02:00:56,031 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:00:56,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,035 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:56,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,040 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:00:56,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,045 855 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,051 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:00:56,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,055 857 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,059 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:00:56,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,063 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,068 860 | } 2023-10-10T02:00:56,070 | ~ 2023-10-10T02:00:56,072 861 | 2023-10-10T02:00:56,074 | 2023-10-10T02:00:56,076 862 | public: 2023-10-10T02:00:56,078 | ~~~~~~~ 2023-10-10T02:00:56,080 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:00:56,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,083 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:00:56,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,088 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:00:56,090 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,093 866 | template ::value>> 2023-10-10T02:00:56,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,100 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:00:56,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,104 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:00:56,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,109 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:00:56,111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,113 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:00:56,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,117 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:00:56,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,121 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:00:56,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,126 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:00:56,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,130 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:00:56,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,134 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:00:56,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,139 877 | 2023-10-10T02:00:56,141 | 2023-10-10T02:00:56,143 878 | ~APFloat() = default; 2023-10-10T02:00:56,145 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,147 879 | 2023-10-10T02:00:56,149 | 2023-10-10T02:00:56,151 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:00:56,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,155 881 | 2023-10-10T02:00:56,157 | 2023-10-10T02:00:56,160 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:00:56,161 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,164 883 | /// 2023-10-10T02:00:56,165 | ~~~ 2023-10-10T02:00:56,167 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:00:56,169 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,171 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:56,173 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,175 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:56,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,180 887 | Val.makeZero(Negative); 2023-10-10T02:00:56,182 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,184 888 | return Val; 2023-10-10T02:00:56,186 | ~~~~~~~~~~~ 2023-10-10T02:00:56,187 889 | } 2023-10-10T02:00:56,189 | ~ 2023-10-10T02:00:56,191 890 | 2023-10-10T02:00:56,193 | 2023-10-10T02:00:56,195 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:00:56,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,199 892 | /// 2023-10-10T02:00:56,201 | ~~~ 2023-10-10T02:00:56,203 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:00:56,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,208 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:56,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,212 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:56,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,216 896 | Val.makeInf(Negative); 2023-10-10T02:00:56,217 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,219 897 | return Val; 2023-10-10T02:00:56,221 | ~~~~~~~~~~~ 2023-10-10T02:00:56,224 898 | } 2023-10-10T02:00:56,226 | ~ 2023-10-10T02:00:56,228 899 | 2023-10-10T02:00:56,230 | 2023-10-10T02:00:56,232 900 | /// Factory for NaN values. 2023-10-10T02:00:56,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,236 901 | /// 2023-10-10T02:00:56,238 | ~~~ 2023-10-10T02:00:56,240 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:00:56,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,245 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:00:56,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,249 904 | /// default. The value is truncated as necessary. 2023-10-10T02:00:56,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,252 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:00:56,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,256 906 | uint64_t payload = 0) { 2023-10-10T02:00:56,259 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,261 907 | if (payload) { 2023-10-10T02:00:56,262 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:56,264 908 | APInt intPayload(64, payload); 2023-10-10T02:00:56,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,268 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:00:56,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,272 910 | } else { 2023-10-10T02:00:56,274 | ~~~~~~~~ 2023-10-10T02:00:56,276 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:00:56,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,280 912 | } 2023-10-10T02:00:56,282 | ~ 2023-10-10T02:00:56,284 913 | } 2023-10-10T02:00:56,286 | ~ 2023-10-10T02:00:56,288 914 | 2023-10-10T02:00:56,291 | 2023-10-10T02:00:56,293 915 | /// Factory for QNaN values. 2023-10-10T02:00:56,295 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,297 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:00:56,299 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,301 917 | const APInt *payload = nullptr) { 2023-10-10T02:00:56,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,305 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:56,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,309 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:00:56,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,313 920 | return Val; 2023-10-10T02:00:56,315 | ~~~~~~~~~~~ 2023-10-10T02:00:56,317 921 | } 2023-10-10T02:00:56,319 | ~ 2023-10-10T02:00:56,321 922 | 2023-10-10T02:00:56,323 | 2023-10-10T02:00:56,325 923 | /// Factory for SNaN values. 2023-10-10T02:00:56,328 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,330 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:00:56,332 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,334 925 | const APInt *payload = nullptr) { 2023-10-10T02:00:56,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,338 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:56,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,342 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:00:56,345 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,347 928 | return Val; 2023-10-10T02:00:56,350 | ~~~~~~~~~~~ 2023-10-10T02:00:56,351 929 | } 2023-10-10T02:00:56,353 | ~ 2023-10-10T02:00:56,355 930 | 2023-10-10T02:00:56,358 | 2023-10-10T02:00:56,360 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:00:56,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,364 932 | /// 2023-10-10T02:00:56,366 | ~~~ 2023-10-10T02:00:56,368 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:56,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,373 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:56,375 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,377 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:56,379 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,381 936 | Val.makeLargest(Negative); 2023-10-10T02:00:56,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,385 937 | return Val; 2023-10-10T02:00:56,387 | ~~~~~~~~~~~ 2023-10-10T02:00:56,389 938 | } 2023-10-10T02:00:56,391 | ~ 2023-10-10T02:00:56,393 939 | 2023-10-10T02:00:56,395 | 2023-10-10T02:00:56,397 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:00:56,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,402 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:00:56,403 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,405 942 | /// 2023-10-10T02:00:56,408 | ~~~ 2023-10-10T02:00:56,410 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:56,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,414 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:00:56,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,418 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:56,420 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,423 946 | Val.makeSmallest(Negative); 2023-10-10T02:00:56,425 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,427 947 | return Val; 2023-10-10T02:00:56,429 | ~~~~~~~~~~~ 2023-10-10T02:00:56,431 948 | } 2023-10-10T02:00:56,433 | ~ 2023-10-10T02:00:56,435 949 | 2023-10-10T02:00:56,438 | 2023-10-10T02:00:56,439 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:00:56,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,443 951 | /// semantics. 2023-10-10T02:00:56,445 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:56,448 952 | /// 2023-10-10T02:00:56,451 | ~~~ 2023-10-10T02:00:56,453 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:00:56,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,456 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:00:56,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,460 955 | bool Negative = false) { 2023-10-10T02:00:56,462 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,464 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:00:56,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,468 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:00:56,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,473 958 | return Val; 2023-10-10T02:00:56,475 | ~~~~~~~~~~~ 2023-10-10T02:00:56,476 959 | } 2023-10-10T02:00:56,479 | ~ 2023-10-10T02:00:56,480 960 | 2023-10-10T02:00:56,482 | 2023-10-10T02:00:56,484 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:00:56,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,489 962 | /// 2023-10-10T02:00:56,491 | ~~~ 2023-10-10T02:00:56,493 963 | /// \param Semantics - type float semantics 2023-10-10T02:00:56,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,497 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:00:56,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,501 965 | 2023-10-10T02:00:56,503 | 2023-10-10T02:00:56,505 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:00:56,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,510 967 | /// into FoldingSets. 2023-10-10T02:00:56,512 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,515 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:00:56,517 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,519 969 | 2023-10-10T02:00:56,521 | 2023-10-10T02:00:56,523 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:56,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,527 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:56,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,531 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:56,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,536 973 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,539 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:00:56,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,543 975 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,548 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:00:56,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,552 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,557 978 | } 2023-10-10T02:00:56,559 | ~ 2023-10-10T02:00:56,561 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:56,563 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,565 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:56,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,570 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:56,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,575 982 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,577 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,580 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:00:56,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,584 984 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,586 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,588 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:00:56,590 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,592 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,596 987 | } 2023-10-10T02:00:56,598 | ~ 2023-10-10T02:00:56,600 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:56,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,604 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:56,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,607 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:56,609 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,611 991 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,616 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:00:56,617 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,620 993 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,624 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:00:56,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,629 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,633 996 | } 2023-10-10T02:00:56,636 | ~ 2023-10-10T02:00:56,638 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:00:56,640 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,642 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:56,644 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,647 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:56,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,651 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,655 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:00:56,657 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,659 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,661 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,663 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:00:56,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,667 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,672 1005 | } 2023-10-10T02:00:56,674 | ~ 2023-10-10T02:00:56,676 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:00:56,678 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,680 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:56,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,684 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:56,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,689 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,693 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:00:56,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,697 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,701 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:00:56,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,705 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,709 1014 | } 2023-10-10T02:00:56,711 | ~ 2023-10-10T02:00:56,713 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:00:56,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,717 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:00:56,719 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,721 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:00:56,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,726 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,727 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,729 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:00:56,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,734 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,738 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:00:56,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,742 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,746 1023 | } 2023-10-10T02:00:56,748 | ~ 2023-10-10T02:00:56,750 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:00:56,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,755 1025 | roundingMode RM) { 2023-10-10T02:00:56,757 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,759 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:00:56,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,763 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:00:56,766 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,768 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:00:56,771 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,773 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:00:56,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,778 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,783 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:00:56,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,788 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:00:56,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,792 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:00:56,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,796 1034 | RM); 2023-10-10T02:00:56,798 | ~~~~ 2023-10-10T02:00:56,801 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:00:56,803 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,805 1036 | } 2023-10-10T02:00:56,806 | ~ 2023-10-10T02:00:56,809 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:00:56,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,814 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:00:56,816 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,818 1039 | } 2023-10-10T02:00:56,821 | ~ 2023-10-10T02:00:56,823 1040 | 2023-10-10T02:00:56,825 | 2023-10-10T02:00:56,826 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:00:56,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,830 1042 | // Do something. 2023-10-10T02:00:56,832 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,834 1043 | opStatus next(bool nextDown) { 2023-10-10T02:00:56,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,838 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:00:56,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,843 1045 | } 2023-10-10T02:00:56,845 | ~ 2023-10-10T02:00:56,847 1046 | 2023-10-10T02:00:56,850 | 2023-10-10T02:00:56,852 1047 | /// Negate an APFloat. 2023-10-10T02:00:56,854 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,856 1048 | APFloat operator-() const { 2023-10-10T02:00:56,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,860 1049 | APFloat Result(*this); 2023-10-10T02:00:56,862 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,864 1050 | Result.changeSign(); 2023-10-10T02:00:56,867 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,869 1051 | return Result; 2023-10-10T02:00:56,871 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:56,874 1052 | } 2023-10-10T02:00:56,876 | ~ 2023-10-10T02:00:56,878 1053 | 2023-10-10T02:00:56,880 | 2023-10-10T02:00:56,883 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:00:56,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,888 1055 | /// No error checking. 2023-10-10T02:00:56,891 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,893 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:00:56,895 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,898 1057 | APFloat Result(*this); 2023-10-10T02:00:56,900 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,902 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:00:56,904 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,906 1059 | return Result; 2023-10-10T02:00:56,908 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:56,911 1060 | } 2023-10-10T02:00:56,912 | ~ 2023-10-10T02:00:56,915 1061 | 2023-10-10T02:00:56,917 | 2023-10-10T02:00:56,919 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:00:56,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,924 1063 | /// No error checking. 2023-10-10T02:00:56,926 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,928 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:00:56,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,932 1065 | APFloat Result(*this); 2023-10-10T02:00:56,934 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,936 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:00:56,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,940 1067 | return Result; 2023-10-10T02:00:56,942 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:56,944 1068 | } 2023-10-10T02:00:56,946 | ~ 2023-10-10T02:00:56,948 1069 | 2023-10-10T02:00:56,950 | 2023-10-10T02:00:56,952 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:00:56,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,957 1071 | /// No error checking. 2023-10-10T02:00:56,959 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,962 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:00:56,964 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,966 1073 | APFloat Result(*this); 2023-10-10T02:00:56,969 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,971 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:00:56,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,976 1075 | return Result; 2023-10-10T02:00:56,978 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:56,980 1076 | } 2023-10-10T02:00:56,983 | ~ 2023-10-10T02:00:56,985 1077 | 2023-10-10T02:00:56,987 | 2023-10-10T02:00:56,989 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:00:56,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,995 1079 | /// No error checking. 2023-10-10T02:00:56,997 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:56,999 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:00:57,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,003 1081 | APFloat Result(*this); 2023-10-10T02:00:57,006 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,008 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:00:57,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,014 1083 | return Result; 2023-10-10T02:00:57,016 | ~~~~~~~~~~~~~~ 2023-10-10T02:00:57,018 1084 | } 2023-10-10T02:00:57,020 | ~ 2023-10-10T02:00:57,022 1085 | 2023-10-10T02:00:57,024 | 2023-10-10T02:00:57,027 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:00:57,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,032 1087 | void clearSign() { 2023-10-10T02:00:57,034 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,036 1088 | if (isNegative()) 2023-10-10T02:00:57,038 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,040 1089 | changeSign(); 2023-10-10T02:00:57,043 | ~~~~~~~~~~~~~ 2023-10-10T02:00:57,045 1090 | } 2023-10-10T02:00:57,047 | ~ 2023-10-10T02:00:57,049 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:00:57,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,052 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:00:57,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,056 1093 | changeSign(); 2023-10-10T02:00:57,058 | ~~~~~~~~~~~~~ 2023-10-10T02:00:57,060 1094 | } 2023-10-10T02:00:57,062 | ~ 2023-10-10T02:00:57,064 1095 | 2023-10-10T02:00:57,066 | 2023-10-10T02:00:57,068 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:00:57,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,073 1097 | /// copied from some other APFloat. 2023-10-10T02:00:57,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,077 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:00:57,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,081 1099 | Value.copySign(Sign); 2023-10-10T02:00:57,083 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,085 1100 | return Value; 2023-10-10T02:00:57,087 | ~~~~~~~~~~~~~ 2023-10-10T02:00:57,090 1101 | } 2023-10-10T02:00:57,092 | ~ 2023-10-10T02:00:57,094 1102 | 2023-10-10T02:00:57,096 | 2023-10-10T02:00:57,099 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:00:57,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,103 1104 | bool *losesInfo); 2023-10-10T02:00:57,105 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,108 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:00:57,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,113 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:00:57,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,117 1107 | bool *IsExact) const { 2023-10-10T02:00:57,119 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,121 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:00:57,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,126 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:00:57,129 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:00:57,131 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T02:00:57,134 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:00:57,136 | ^~~~~~~~~~~ 2023-10-10T02:00:57,138 [696/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o 2023-10-10T02:01:00,491 [697/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o 2023-10-10T02:01:23,209 [698/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o 2023-10-10T02:01:24,793 [699/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopBoundSplit.cpp.o 2023-10-10T02:01:35,925 [700/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o 2023-10-10T02:01:38,374 [701/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o 2023-10-10T02:01:39,619 [702/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o 2023-10-10T02:01:45,245 [703/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o 2023-10-10T02:02:06,097 [704/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFuse.cpp.o 2023-10-10T02:02:12,319 [705/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o 2023-10-10T02:02:16,965 [706/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o 2023-10-10T02:02:29,001 [707/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopFlatten.cpp.o 2023-10-10T02:02:34,446 [708/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o 2023-10-10T02:02:50,292 [709/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o 2023-10-10T02:02:53,923 [710/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o 2023-10-10T02:02:54,198 [711/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o 2023-10-10T02:03:01,744 [712/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o 2023-10-10T02:03:10,350 [713/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o 2023-10-10T02:03:31,782 [714/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollAndJamPass.cpp.o 2023-10-10T02:03:37,013 [715/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o 2023-10-10T02:03:37,013 In file included from /usr/include/c++/10/set:60, 2023-10-10T02:03:37,014 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T02:03:37,014 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T02:03:37,016 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T02:03:37,019 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:45, 2023-10-10T02:03:37,025 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:44, 2023-10-10T02:03:37,027 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp:22: 2023-10-10T02:03:37,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 >]’: 2023-10-10T02:03:37,048 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:03:37,050 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T02:03:37,053 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:03:40,714 [716/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o 2023-10-10T02:03:43,741 [717/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o 2023-10-10T02:03:48,588 [718/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomicPass.cpp.o 2023-10-10T02:03:55,895 [719/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o 2023-10-10T02:03:57,113 [720/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o 2023-10-10T02:04:02,033 [721/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o 2023-10-10T02:04:07,091 [722/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerConstantIntrinsics.cpp.o 2023-10-10T02:04:13,044 [723/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MakeGuardsExplicit.cpp.o 2023-10-10T02:04:17,249 [724/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerWidenableCondition.cpp.o 2023-10-10T02:04:29,380 [725/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o 2023-10-10T02:04:36,283 [726/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o 2023-10-10T02:04:36,283 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:86: 2023-10-10T02:04:36,284 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘void updateDVIWithLocation(llvm::DbgValueInst&, llvm::Value*, llvm::SmallVectorImpl&)’: 2023-10-10T02:04:36,284 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:04:36,284 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:04:36,285 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:36,288 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T02:04:36,304 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:04:36,306 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:04:36,308 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h: In function ‘bool ReduceLoopStrength(llvm::Loop*, llvm::IVUsers&, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::LoopInfo&, const llvm::TargetTransformInfo&, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::MemorySSA*)’: 2023-10-10T02:04:36,312 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:04:36,314 52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \ 2023-10-10T02:04:36,316 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:36,319 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2578:3: note: in expansion of macro ‘DEFINE_MDNODE_GET’ 2023-10-10T02:04:36,321 2578 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef Elements), (Elements)) 2023-10-10T02:04:36,334 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:04:36,337 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:6301:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:04:36,339 6301 | SalvageExpr = DIExpression::append(SalvageExpr, {dwarf::DW_OP_stack_value}); 2023-10-10T02:04:36,342 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:45,155 [727/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o 2023-10-10T02:04:59,213 [728/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o 2023-10-10T02:04:59,213 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:04:59,213 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:04:59,214 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T02:04:59,214 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T02:04:59,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T02:04:59,218 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T02:04:59,234 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,236 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:04:59,254 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,256 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,258 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:04:59,259 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:04:59,261 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:04:59,263 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T02:04:59,265 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T02:04:59,267 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T02:04:59,284 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Distance = int; _Tp = {anonymous}::BCECmpBlock; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T02:04:59,286 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,288 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:04:59,304 | ^~~~~~~~~~~~~ 2023-10-10T02:04:59,306 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T02:04:59,309 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,311 253 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T02:04:59,312 | ^~~~~~~~~~ 2023-10-10T02:04:59,315 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,317 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,334 /usr/include/c++/10/bits/stl_heap.h:253:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,337 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T02:04:59,354 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,356 339 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, 2023-10-10T02:04:59,358 | ^~~~~~~~~~~ 2023-10-10T02:04:59,360 /usr/include/c++/10/bits/stl_heap.h:339:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,361 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:04:59,363 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:04:59,365 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:40, 2023-10-10T02:04:59,367 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/MergeICmps.h:12, 2023-10-10T02:04:59,369 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp:44: 2023-10-10T02:04:59,384 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&):: >]’: 2023-10-10T02:04:59,386 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,404 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:04:59,406 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,408 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,409 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,413 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:04:59,415 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,416 /usr/include/c++/10/bits/stl_algo.h:1666:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,418 1666 | std::__make_heap(__first, __middle, __comp); 2023-10-10T02:04:59,419 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,420 /usr/include/c++/10/bits/stl_algo.h: In function ‘std::vector > {anonymous}::mergeBlocks(std::vector<{anonymous}::BCECmpBlock>&&)’: 2023-10-10T02:04:59,422 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,439 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:04:59,440 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,464 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:04:59,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,466 1976 | __comp); 2023-10-10T02:04:59,467 | ~~~~~~~ 2023-10-10T02:04:59,468 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,469 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:04:59,470 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,471 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::BCECmpBlock*, std::vector<{anonymous}::BCECmpBlock> >’ changed in GCC 7.1 2023-10-10T02:04:59,472 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:04:59,481 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:04:59,615 [729/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o 2023-10-10T02:05:01,645 [730/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerMatrixIntrinsics.cpp.o 2023-10-10T02:05:03,031 [731/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o 2023-10-10T02:05:16,011 [732/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o 2023-10-10T02:05:25,124 [733/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o 2023-10-10T02:05:34,364 [734/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o 2023-10-10T02:05:44,541 [735/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o 2023-10-10T02:05:56,761 [736/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o 2023-10-10T02:05:59,345 [737/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o 2023-10-10T02:06:02,178 [738/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o 2023-10-10T02:06:24,785 [739/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ScalarizeMaskedMemIntrin.cpp.o 2023-10-10T02:06:28,903 [740/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o 2023-10-10T02:06:28,903 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:06:28,903 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:06:28,903 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T02:06:28,904 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Transforms/Scalar/SROA.h:18, 2023-10-10T02:06:28,906 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp:25: 2023-10-10T02:06:28,908 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:06:28,910 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:06:28,912 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:06:28,914 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:06:28,917 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::SROAPass::presplitLoadsAndStores(llvm::AllocaInst&, llvm::sroa::AllocaSlices&)’: 2023-10-10T02:06:28,919 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:06:28,925 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:06:28,927 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:06:28,930 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:06:28,932 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:06:28,935 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:06:31,372 [741/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o 2023-10-10T02:06:34,579 [742/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o 2023-10-10T02:06:36,385 [743/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o 2023-10-10T02:06:47,973 [744/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o 2023-10-10T02:06:53,084 [745/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o 2023-10-10T02:07:06,236 [746/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o 2023-10-10T02:07:12,966 [747/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TLSVariableHoist.cpp.o 2023-10-10T02:07:16,865 [748/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o 2023-10-10T02:07:18,454 [749/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/WarnMissedTransforms.cpp.o 2023-10-10T02:07:24,553 [750/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o 2023-10-10T02:07:27,068 [751/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o 2023-10-10T02:07:35,686 [752/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o 2023-10-10T02:07:37,347 [753/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o 2023-10-10T02:07:38,104 [754/3075] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o 2023-10-10T02:07:38,820 [755/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o 2023-10-10T02:07:49,437 [756/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o 2023-10-10T02:07:55,724 [757/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumeBundleQueries.cpp.o 2023-10-10T02:08:06,273 [758/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o 2023-10-10T02:08:06,273 In file included from /usr/include/c++/10/list:64, 2023-10-10T02:08:06,273 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:25, 2023-10-10T02:08:06,274 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:25, 2023-10-10T02:08:06,274 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:13: 2023-10-10T02:08:06,275 /usr/include/c++/10/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator]’: 2023-10-10T02:08:06,275 /usr/include/c++/10/bits/list.tcc:89:7: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-10-10T02:08:06,276 89 | list<_Tp, _Alloc>:: 2023-10-10T02:08:06,276 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:08:06,278 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function ‘llvm::iterator_range > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator)’: 2023-10-10T02:08:06,281 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:804:1: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T02:08:06,283 804 | BlockFrequencyInfoImplBase::analyzeIrreducible( 2023-10-10T02:08:06,284 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:06,287 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp:793:76: note: parameter passing for argument of type ‘std::__cxx11::list::const_iterator’ changed in GCC 7.1 2023-10-10T02:08:06,289 793 | Headers.end(), Others.begin(), Others.end()); 2023-10-10T02:08:06,293 | ^ 2023-10-10T02:08:12,227 [759/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o 2023-10-10T02:08:15,824 [760/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o 2023-10-10T02:08:16,130 [761/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o 2023-10-10T02:08:16,131 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:08:16,132 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:08:16,134 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T02:08:16,135 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T02:08:16,137 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T02:08:16,138 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T02:08:16,140 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator]’: 2023-10-10T02:08:16,141 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:08:16,143 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:08:16,165 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,168 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator]’: 2023-10-10T02:08:16,170 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:08:16,173 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair >}; _Tp = std::pair >; _Alloc = std::allocator > >]’: 2023-10-10T02:08:16,175 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector > >::iterator’ changed in GCC 7.1 2023-10-10T02:08:16,177 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initTransitionProbabilities(const std::vector::BlockT*>&, const llvm::DenseMap::BlockT*, unsigned int>&, llvm::BlockFrequencyInfoImpl::ProbMatrixType&) const [with BT = llvm::BasicBlock]’: 2023-10-10T02:08:16,179 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T02:08:16,181 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:16,183 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,186 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T02:08:16,188 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:16,189 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,192 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >*, std::vector > > >’ changed in GCC 7.1 2023-10-10T02:08:16,194 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:16,196 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,198 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::BasicBlock]’: 2023-10-10T02:08:16,199 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:08:16,201 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:16,203 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,205 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T02:08:16,207 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T02:08:16,209 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T02:08:16,211 677 | void IrreducibleGraph::addEdges(const BlockNode &Node, 2023-10-10T02:08:16,212 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,214 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:08:16,216 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:08:16,218 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h:12, 2023-10-10T02:08:16,220 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/PassManager.h:44, 2023-10-10T02:08:16,222 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfo.h:17, 2023-10-10T02:08:16,224 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:13: 2023-10-10T02:08:16,227 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::BlockFrequencyInfoImpl::initializeRPOT() [with BT = llvm::BasicBlock]’: 2023-10-10T02:08:16,229 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:08:16,231 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:16,233 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,235 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:17: 2023-10-10T02:08:16,237 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder]’: 2023-10-10T02:08:16,240 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T02:08:16,241 662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop, 2023-10-10T02:08:16,243 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,245 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T02:08:16,247 667 | addEdges(N, OuterLoop, addBlockEdges); 2023-10-10T02:08:16,249 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,251 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type ‘llvm::bfi_detail::BlockEdgesAdder’ changed in GCC 7.1 2023-10-10T02:08:16,253 671 | addEdges(Index, OuterLoop, addBlockEdges); 2023-10-10T02:08:16,255 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,257 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function ‘void llvm::BlockFrequencyInfoImpl::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list::iterator) [with BT = llvm::BasicBlock]’: 2023-10-10T02:08:16,259 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T02:08:16,261 1666 | void BlockFrequencyInfoImpl::computeIrreducibleMass( 2023-10-10T02:08:16,263 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:16,265 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type ‘std::__cxx11::list::iterator’ changed in GCC 7.1 2023-10-10T02:08:16,267 1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert)) 2023-10-10T02:08:16,268 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:26,377 [762/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o 2023-10-10T02:08:29,145 [763/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o 2023-10-10T02:08:37,859 [764/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o 2023-10-10T02:08:54,566 [765/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o 2023-10-10T02:08:56,053 [766/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o 2023-10-10T02:08:56,053 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:08:56,053 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:08:56,053 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:08:56,053 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T02:08:56,055 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T02:08:56,057 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Distance = int; _Tp = {anonymous}::OffsetValue; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:08:56,059 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,065 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:08:56,067 | ^~~~~~~~~~~~~ 2023-10-10T02:08:56,074 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:08:56,076 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:08:56,078 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T02:08:56,084 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T02:08:56,087 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]’: 2023-10-10T02:08:56,089 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,094 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:08:56,096 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,104 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:08:56,107 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,109 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:08:56,111 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,124 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,127 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:08:56,129 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,130 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:08:56,132 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,134 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,136 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,154 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:08:56,156 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,157 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:08:56,159 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:08:56,161 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T02:08:56,163 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T02:08:56,165 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T02:08:56,167 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T02:08:56,169 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T02:08:56,171 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-10-10T02:08:56,173 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:08:56,174 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:08:56,184 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,186 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraph::addEdge(llvm::cflaa::CFLGraph::Node, llvm::cflaa::CFLGraph::Node, int64_t)’: 2023-10-10T02:08:56,189 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:08:56,191 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:56,203 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,206 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:08:56,208 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:56,209 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,211 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:08:56,213 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:08:56,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:17, 2023-10-10T02:08:56,217 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T02:08:56,224 /usr/include/c++/10/bits/stl_algo.h: In function ‘void populateAliasMap(llvm::DenseMap >&, const {anonymous}::ReachabilitySet&)’: 2023-10-10T02:08:56,226 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,228 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:08:56,230 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,240 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:08:56,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,244 1976 | __comp); 2023-10-10T02:08:56,246 | ~~~~~~~ 2023-10-10T02:08:56,248 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,254 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:08:56,256 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,259 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::OffsetValue*, std::vector<{anonymous}::OffsetValue> >’ changed in GCC 7.1 2023-10-10T02:08:56,274 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:08:56,276 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,278 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:08:56,279 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:08:56,281 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T02:08:56,283 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T02:08:56,285 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T02:08:56,287 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:18, 2023-10-10T02:08:56,289 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp:55: 2023-10-10T02:08:56,304 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-10-10T02:08:56,306 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:08:56,308 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:56,309 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,311 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:08:56,313 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:56,315 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,317 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLAndersAAResult]’: 2023-10-10T02:08:56,318 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:08:56,320 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:56,324 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:56,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 2023-10-10T02:08:56,330 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:08:56,344 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:08:58,613 [767/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o 2023-10-10T02:09:00,050 [768/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o 2023-10-10T02:09:00,095 [769/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o 2023-10-10T02:09:00,096 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:09:00,097 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:09:00,099 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Metadata.h:18, 2023-10-10T02:09:00,100 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:20, 2023-10-10T02:09:00,102 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43, 2023-10-10T02:09:00,108 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:18, 2023-10-10T02:09:00,110 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp:37: 2023-10-10T02:09:00,112 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::cflaa::CFLGraph::Edge}; _Tp = llvm::cflaa::CFLGraph::Edge; _Alloc = std::allocator]’: 2023-10-10T02:09:00,118 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:09:00,120 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:09:00,126 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,128 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addDerefEdge(llvm::Value*, llvm::Value*, bool) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T02:09:00,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 2023-10-10T02:09:00,131 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,133 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,134 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,135 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,137 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,139 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,140 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,141 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,160 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,161 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,165 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,167 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitGEP(llvm::GEPOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T02:09:00,171 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,172 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,183 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,184 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,186 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,188 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::addAssignEdge(llvm::Value*, llvm::Value*, int64_t) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T02:09:00,189 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,190 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,192 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,206 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,210 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,212 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,213 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::visitBinaryOperator(llvm::BinaryOperator&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T02:09:00,221 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,226 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,227 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,228 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,235 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,237 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,238 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,240 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,241 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,242 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,244 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,245 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,247 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::cflaa::CFLGraphBuilder::GetEdgesVisitor::tryInterproceduralAnalysis(llvm::CallBase&, const llvm::SmallVectorImpl&) [with CFLAA = llvm::CFLSteensAAResult]’: 2023-10-10T02:09:00,249 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,250 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,251 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:00,253 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:09:00,254 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:09:00,255 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:01,051 [770/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o 2023-10-10T02:09:16,977 [771/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o 2023-10-10T02:09:17,009 [772/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o 2023-10-10T02:09:18,031 [773/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o 2023-10-10T02:09:23,254 [774/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o 2023-10-10T02:09:25,190 [775/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstraintSystem.cpp.o 2023-10-10T02:09:26,495 [776/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CycleAnalysis.cpp.o 2023-10-10T02:09:39,800 [777/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDGPrinter.cpp.o 2023-10-10T02:09:44,093 [778/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o 2023-10-10T02:09:44,093 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp:19: 2023-10-10T02:09:44,094 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h: In function ‘llvm::Constant* {anonymous}::ConstantFoldSSEConvertToInt(const llvm::APFloat&, bool, llvm::Type*, bool)’: 2023-10-10T02:09:44,094 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:09:44,094 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:09:44,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,095 28 | if (usesLayout(getSemantics())) \ 2023-10-10T02:09:44,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,104 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:09:44,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,124 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:09:44,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,128 31 | } while (false) 2023-10-10T02:09:44,130 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,132 32 | 2023-10-10T02:09:44,133 | 2023-10-10T02:09:44,136 33 | namespace llvm { 2023-10-10T02:09:44,138 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,140 34 | 2023-10-10T02:09:44,142 | 2023-10-10T02:09:44,144 35 | struct fltSemantics; 2023-10-10T02:09:44,164 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,166 36 | class APSInt; 2023-10-10T02:09:44,167 | ~~~~~~~~~~~~~ 2023-10-10T02:09:44,169 37 | class StringRef; 2023-10-10T02:09:44,171 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,173 38 | class APFloat; 2023-10-10T02:09:44,174 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:44,176 39 | class raw_ostream; 2023-10-10T02:09:44,178 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,180 40 | 2023-10-10T02:09:44,182 | 2023-10-10T02:09:44,183 41 | template class Expected; 2023-10-10T02:09:44,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,187 42 | template class SmallVectorImpl; 2023-10-10T02:09:44,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,196 43 | 2023-10-10T02:09:44,197 | 2023-10-10T02:09:44,199 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:09:44,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,213 45 | /// represent. 2023-10-10T02:09:44,214 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:44,216 46 | /// 2023-10-10T02:09:44,218 | ~~~ 2023-10-10T02:09:44,220 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:09:44,221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,223 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:09:44,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,227 49 | lfExactlyZero, // 000000 2023-10-10T02:09:44,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,231 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:09:44,233 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,235 51 | lfExactlyHalf, // 100000 2023-10-10T02:09:44,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,238 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:09:44,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,242 53 | }; 2023-10-10T02:09:44,244 | ~~ 2023-10-10T02:09:44,246 54 | 2023-10-10T02:09:44,248 | 2023-10-10T02:09:44,250 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:09:44,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,254 56 | /// floating-point software implementation. 2023-10-10T02:09:44,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,258 57 | /// 2023-10-10T02:09:44,259 | ~~~ 2023-10-10T02:09:44,261 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:09:44,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,265 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:09:44,267 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,268 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:09:44,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,272 61 | /// 2023-10-10T02:09:44,274 | ~~~ 2023-10-10T02:09:44,276 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:09:44,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,280 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:09:44,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,284 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:09:44,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,288 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:09:44,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,292 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:09:44,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,296 67 | /// target-specific one. 2023-10-10T02:09:44,298 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,300 68 | /// 2023-10-10T02:09:44,302 | ~~~ 2023-10-10T02:09:44,304 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:09:44,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,308 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:09:44,310 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,312 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:09:44,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,316 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:09:44,318 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,320 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:09:44,322 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,323 74 | /// 2023-10-10T02:09:44,325 | ~~~ 2023-10-10T02:09:44,327 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:09:44,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,331 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:09:44,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,334 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:09:44,336 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,338 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:09:44,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,342 79 | /// format. 2023-10-10T02:09:44,344 | ~~~~~~~~~~~ 2023-10-10T02:09:44,346 80 | /// 2023-10-10T02:09:44,348 | ~~~ 2023-10-10T02:09:44,350 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:09:44,352 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,354 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:09:44,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,358 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:09:44,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,362 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:09:44,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,366 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:09:44,368 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,370 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:09:44,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,375 87 | /// 2023-10-10T02:09:44,376 | ~~~ 2023-10-10T02:09:44,379 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:09:44,381 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,383 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:09:44,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,387 90 | /// 2023-10-10T02:09:44,389 | ~~~ 2023-10-10T02:09:44,391 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:09:44,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,395 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:09:44,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,399 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:09:44,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,403 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:09:44,405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,407 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:09:44,409 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,411 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:09:44,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,415 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:09:44,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,418 98 | /// mode. 2023-10-10T02:09:44,420 | ~~~~~~~~~ 2023-10-10T02:09:44,422 99 | /// 2023-10-10T02:09:44,424 | ~~~ 2023-10-10T02:09:44,426 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:09:44,428 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,430 101 | /// to the specified rounding mode. 2023-10-10T02:09:44,432 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,434 102 | /// 2023-10-10T02:09:44,435 | ~~~ 2023-10-10T02:09:44,437 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:09:44,439 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,441 104 | /// 2023-10-10T02:09:44,443 | ~~~ 2023-10-10T02:09:44,445 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:09:44,447 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,449 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:09:44,451 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,453 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:09:44,455 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,456 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:09:44,458 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,460 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:09:44,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,465 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:09:44,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,468 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:09:44,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,472 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:09:44,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,476 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:09:44,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,481 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:09:44,483 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,486 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:09:44,488 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,490 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:09:44,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,494 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:09:44,496 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,497 118 | /// 2023-10-10T02:09:44,499 | ~~~ 2023-10-10T02:09:44,501 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:09:44,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,505 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:09:44,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,509 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:09:44,510 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,512 122 | /// 0. 2023-10-10T02:09:44,514 | ~~~~~~ 2023-10-10T02:09:44,516 123 | /// 2023-10-10T02:09:44,518 | ~~~ 2023-10-10T02:09:44,520 124 | /// TODO 2023-10-10T02:09:44,522 | ~~~~~~~~ 2023-10-10T02:09:44,524 125 | /// ==== 2023-10-10T02:09:44,526 | ~~~~~~~~ 2023-10-10T02:09:44,527 126 | /// 2023-10-10T02:09:44,529 | ~~~ 2023-10-10T02:09:44,531 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:09:44,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,535 128 | /// 2023-10-10T02:09:44,537 | ~~~ 2023-10-10T02:09:44,539 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:09:44,540 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,542 130 | /// 2023-10-10T02:09:44,544 | ~~~ 2023-10-10T02:09:44,546 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:09:44,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,550 132 | /// 2023-10-10T02:09:44,552 | ~~~ 2023-10-10T02:09:44,554 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:09:44,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,558 134 | /// extended exponent range) (hard). 2023-10-10T02:09:44,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,562 135 | /// 2023-10-10T02:09:44,564 | ~~~ 2023-10-10T02:09:44,566 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:09:44,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,570 137 | /// 2023-10-10T02:09:44,572 | ~~~ 2023-10-10T02:09:44,574 138 | 2023-10-10T02:09:44,575 | 2023-10-10T02:09:44,577 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:09:44,579 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,581 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:09:44,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,584 141 | // members. 2023-10-10T02:09:44,586 | ~~~~~~~~~~~ 2023-10-10T02:09:44,588 142 | struct APFloatBase { 2023-10-10T02:09:44,590 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,592 143 | typedef APInt::WordType integerPart; 2023-10-10T02:09:44,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,596 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:09:44,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,600 145 | 2023-10-10T02:09:44,602 | 2023-10-10T02:09:44,604 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:09:44,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,608 147 | typedef int32_t ExponentType; 2023-10-10T02:09:44,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,612 148 | 2023-10-10T02:09:44,614 | 2023-10-10T02:09:44,616 149 | /// \name Floating Point Semantics. 2023-10-10T02:09:44,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,620 150 | /// @{ 2023-10-10T02:09:44,622 | ~~~~~~ 2023-10-10T02:09:44,624 151 | enum Semantics { 2023-10-10T02:09:44,626 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,628 152 | S_IEEEhalf, 2023-10-10T02:09:44,630 | ~~~~~~~~~~~ 2023-10-10T02:09:44,632 153 | S_BFloat, 2023-10-10T02:09:44,633 | ~~~~~~~~~ 2023-10-10T02:09:44,636 154 | S_IEEEsingle, 2023-10-10T02:09:44,638 | ~~~~~~~~~~~~~ 2023-10-10T02:09:44,640 155 | S_IEEEdouble, 2023-10-10T02:09:44,642 | ~~~~~~~~~~~~~ 2023-10-10T02:09:44,644 156 | S_x87DoubleExtended, 2023-10-10T02:09:44,647 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,649 157 | S_IEEEquad, 2023-10-10T02:09:44,650 | ~~~~~~~~~~~ 2023-10-10T02:09:44,652 158 | S_PPCDoubleDouble, 2023-10-10T02:09:44,654 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,656 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:09:44,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,659 160 | }; 2023-10-10T02:09:44,661 | ~~ 2023-10-10T02:09:44,663 161 | 2023-10-10T02:09:44,665 | 2023-10-10T02:09:44,667 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:09:44,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,672 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:09:44,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,675 164 | 2023-10-10T02:09:44,677 | 2023-10-10T02:09:44,679 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:09:44,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,684 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:09:44,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,687 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:09:44,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,691 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:09:44,693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,695 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:09:44,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,698 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:09:44,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,701 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:09:44,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,705 172 | 2023-10-10T02:09:44,707 | 2023-10-10T02:09:44,709 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:09:44,712 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,714 174 | /// anything real. 2023-10-10T02:09:44,716 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,718 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:09:44,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,723 176 | 2023-10-10T02:09:44,725 | 2023-10-10T02:09:44,727 177 | /// @} 2023-10-10T02:09:44,729 | ~~~~~~ 2023-10-10T02:09:44,731 178 | 2023-10-10T02:09:44,733 | 2023-10-10T02:09:44,735 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:09:44,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,740 180 | enum cmpResult { 2023-10-10T02:09:44,742 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,744 181 | cmpLessThan, 2023-10-10T02:09:44,746 | ~~~~~~~~~~~~ 2023-10-10T02:09:44,748 182 | cmpEqual, 2023-10-10T02:09:44,751 | ~~~~~~~~~ 2023-10-10T02:09:44,753 183 | cmpGreaterThan, 2023-10-10T02:09:44,755 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,757 184 | cmpUnordered 2023-10-10T02:09:44,759 | ~~~~~~~~~~~~ 2023-10-10T02:09:44,761 185 | }; 2023-10-10T02:09:44,763 | ~~ 2023-10-10T02:09:44,765 186 | 2023-10-10T02:09:44,767 | 2023-10-10T02:09:44,769 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:09:44,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,772 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:09:44,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,776 189 | 2023-10-10T02:09:44,778 | 2023-10-10T02:09:44,780 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:09:44,782 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,784 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:09:44,786 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,788 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:09:44,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,792 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:09:44,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,796 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:09:44,798 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,800 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:09:44,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,804 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:09:44,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,808 197 | 2023-10-10T02:09:44,810 | 2023-10-10T02:09:44,812 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:09:44,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,816 199 | /// 2023-10-10T02:09:44,818 | ~~~ 2023-10-10T02:09:44,820 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:09:44,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,825 201 | /// 2023-10-10T02:09:44,827 | ~~~ 2023-10-10T02:09:44,829 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:09:44,831 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,833 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:09:44,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,838 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:09:44,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,841 205 | /// shall be a quiet NaN." 2023-10-10T02:09:44,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,845 206 | enum opStatus { 2023-10-10T02:09:44,847 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,849 207 | opOK = 0x00, 2023-10-10T02:09:44,851 | ~~~~~~~~~~~~ 2023-10-10T02:09:44,853 208 | opInvalidOp = 0x01, 2023-10-10T02:09:44,855 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,857 209 | opDivByZero = 0x02, 2023-10-10T02:09:44,859 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,861 210 | opOverflow = 0x04, 2023-10-10T02:09:44,863 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,865 211 | opUnderflow = 0x08, 2023-10-10T02:09:44,868 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,870 212 | opInexact = 0x10 2023-10-10T02:09:44,872 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,874 213 | }; 2023-10-10T02:09:44,876 | ~~ 2023-10-10T02:09:44,878 214 | 2023-10-10T02:09:44,880 | 2023-10-10T02:09:44,882 215 | /// Category of internally-represented number. 2023-10-10T02:09:44,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,885 216 | enum fltCategory { 2023-10-10T02:09:44,888 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,889 217 | fcInfinity, 2023-10-10T02:09:44,891 | ~~~~~~~~~~~ 2023-10-10T02:09:44,893 218 | fcNaN, 2023-10-10T02:09:44,895 | ~~~~~~ 2023-10-10T02:09:44,897 219 | fcNormal, 2023-10-10T02:09:44,899 | ~~~~~~~~~ 2023-10-10T02:09:44,900 220 | fcZero 2023-10-10T02:09:44,903 | ~~~~~~ 2023-10-10T02:09:44,904 221 | }; 2023-10-10T02:09:44,906 | ~~ 2023-10-10T02:09:44,908 222 | 2023-10-10T02:09:44,910 | 2023-10-10T02:09:44,911 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:09:44,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,916 224 | enum uninitializedTag { 2023-10-10T02:09:44,918 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,920 225 | uninitialized 2023-10-10T02:09:44,922 | ~~~~~~~~~~~~~ 2023-10-10T02:09:44,924 226 | }; 2023-10-10T02:09:44,926 | ~~ 2023-10-10T02:09:44,928 227 | 2023-10-10T02:09:44,930 | 2023-10-10T02:09:44,932 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:09:44,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,936 229 | enum IlogbErrorKinds { 2023-10-10T02:09:44,938 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,940 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:09:44,942 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,944 231 | IEK_NaN = INT_MIN, 2023-10-10T02:09:44,946 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,948 232 | IEK_Inf = INT_MAX 2023-10-10T02:09:44,951 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,952 233 | }; 2023-10-10T02:09:44,955 | ~~ 2023-10-10T02:09:44,957 234 | 2023-10-10T02:09:44,958 | 2023-10-10T02:09:44,960 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:09:44,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,965 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:09:44,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,969 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:09:44,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,974 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:09:44,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,978 239 | 2023-10-10T02:09:44,980 | 2023-10-10T02:09:44,982 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:09:44,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,986 241 | /// semantics. 2023-10-10T02:09:44,988 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:44,990 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:09:44,992 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:44,993 243 | }; 2023-10-10T02:09:44,995 | ~~ 2023-10-10T02:09:44,997 244 | 2023-10-10T02:09:44,999 | 2023-10-10T02:09:45,000 245 | namespace detail { 2023-10-10T02:09:45,002 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,004 246 | 2023-10-10T02:09:45,006 | 2023-10-10T02:09:45,008 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:09:45,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,012 248 | public: 2023-10-10T02:09:45,013 | ~~~~~~~ 2023-10-10T02:09:45,015 249 | /// \name Constructors 2023-10-10T02:09:45,017 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,019 250 | /// @{ 2023-10-10T02:09:45,021 | ~~~~~~ 2023-10-10T02:09:45,024 251 | 2023-10-10T02:09:45,026 | 2023-10-10T02:09:45,028 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:09:45,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,032 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:09:45,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,036 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:09:45,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,040 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:09:45,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,044 256 | explicit IEEEFloat(double d); 2023-10-10T02:09:45,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,049 257 | explicit IEEEFloat(float f); 2023-10-10T02:09:45,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,053 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:09:45,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,057 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:09:45,059 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,061 260 | ~IEEEFloat(); 2023-10-10T02:09:45,063 | ~~~~~~~~~~~~~ 2023-10-10T02:09:45,065 261 | 2023-10-10T02:09:45,067 | 2023-10-10T02:09:45,070 262 | /// @} 2023-10-10T02:09:45,072 | ~~~~~~ 2023-10-10T02:09:45,074 263 | 2023-10-10T02:09:45,076 | 2023-10-10T02:09:45,078 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:09:45,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,082 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:09:45,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,087 266 | 2023-10-10T02:09:45,089 | 2023-10-10T02:09:45,091 267 | /// \name Convenience "constructors" 2023-10-10T02:09:45,093 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,094 268 | /// @{ 2023-10-10T02:09:45,096 | ~~~~~~ 2023-10-10T02:09:45,098 269 | 2023-10-10T02:09:45,100 | 2023-10-10T02:09:45,102 270 | /// @} 2023-10-10T02:09:45,104 | ~~~~~~ 2023-10-10T02:09:45,106 271 | 2023-10-10T02:09:45,108 | 2023-10-10T02:09:45,110 272 | /// \name Arithmetic 2023-10-10T02:09:45,112 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,113 273 | /// @{ 2023-10-10T02:09:45,115 | ~~~~~~ 2023-10-10T02:09:45,117 274 | 2023-10-10T02:09:45,119 | 2023-10-10T02:09:45,121 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:09:45,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,125 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:09:45,127 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,129 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:09:45,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,133 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:09:45,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,137 279 | /// IEEE remainder. 2023-10-10T02:09:45,139 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,141 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:09:45,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,145 281 | /// C fmod, or llvm frem. 2023-10-10T02:09:45,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,148 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:09:45,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,152 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:09:45,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,156 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:09:45,158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,160 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:09:45,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,164 286 | opStatus next(bool nextDown); 2023-10-10T02:09:45,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,167 287 | 2023-10-10T02:09:45,169 | 2023-10-10T02:09:45,171 288 | /// @} 2023-10-10T02:09:45,173 | ~~~~~~ 2023-10-10T02:09:45,175 289 | 2023-10-10T02:09:45,177 | 2023-10-10T02:09:45,179 290 | /// \name Sign operations. 2023-10-10T02:09:45,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,183 291 | /// @{ 2023-10-10T02:09:45,185 | ~~~~~~ 2023-10-10T02:09:45,186 292 | 2023-10-10T02:09:45,188 | 2023-10-10T02:09:45,190 293 | void changeSign(); 2023-10-10T02:09:45,192 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,194 294 | 2023-10-10T02:09:45,196 | 2023-10-10T02:09:45,198 295 | /// @} 2023-10-10T02:09:45,199 | ~~~~~~ 2023-10-10T02:09:45,201 296 | 2023-10-10T02:09:45,203 | 2023-10-10T02:09:45,205 297 | /// \name Conversions 2023-10-10T02:09:45,207 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,209 298 | /// @{ 2023-10-10T02:09:45,211 | ~~~~~~ 2023-10-10T02:09:45,213 299 | 2023-10-10T02:09:45,214 | 2023-10-10T02:09:45,216 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:09:45,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,220 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:09:45,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,224 302 | roundingMode, bool *) const; 2023-10-10T02:09:45,226 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,228 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:09:45,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,232 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:09:45,234 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,236 305 | bool, roundingMode); 2023-10-10T02:09:45,238 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,240 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:09:45,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,244 307 | bool, roundingMode); 2023-10-10T02:09:45,246 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,248 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:09:45,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,251 309 | APInt bitcastToAPInt() const; 2023-10-10T02:09:45,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,266 310 | double convertToDouble() const; 2023-10-10T02:09:45,268 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,270 311 | float convertToFloat() const; 2023-10-10T02:09:45,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,273 312 | 2023-10-10T02:09:45,275 | 2023-10-10T02:09:45,277 313 | /// @} 2023-10-10T02:09:45,294 | ~~~~~~ 2023-10-10T02:09:45,296 314 | 2023-10-10T02:09:45,298 | 2023-10-10T02:09:45,299 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:09:45,301 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,303 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:09:45,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,307 317 | /// is you really mean. 2023-10-10T02:09:45,309 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,311 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:09:45,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,334 319 | 2023-10-10T02:09:45,335 | 2023-10-10T02:09:45,336 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:09:45,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,339 321 | /// unordered, 0==-0). 2023-10-10T02:09:45,340 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,342 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:09:45,343 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,344 323 | 2023-10-10T02:09:45,346 | 2023-10-10T02:09:45,347 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:09:45,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,350 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:09:45,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,363 326 | 2023-10-10T02:09:45,364 | 2023-10-10T02:09:45,366 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:09:45,367 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,368 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:09:45,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,371 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:09:45,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,395 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:09:45,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,397 331 | bool upperCase, roundingMode) const; 2023-10-10T02:09:45,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,400 332 | 2023-10-10T02:09:45,401 | 2023-10-10T02:09:45,403 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:09:45,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,406 334 | /// @{ 2023-10-10T02:09:45,407 | ~~~~~~ 2023-10-10T02:09:45,408 335 | 2023-10-10T02:09:45,409 | 2023-10-10T02:09:45,411 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:09:45,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,424 337 | /// negative. 2023-10-10T02:09:45,425 | ~~~~~~~~~~~~~ 2023-10-10T02:09:45,427 338 | /// 2023-10-10T02:09:45,428 | ~~~ 2023-10-10T02:09:45,429 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:09:45,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,432 340 | bool isNegative() const { return sign; } 2023-10-10T02:09:45,443 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,445 341 | 2023-10-10T02:09:45,446 | 2023-10-10T02:09:45,448 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:09:45,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,450 343 | /// 2023-10-10T02:09:45,452 | ~~~ 2023-10-10T02:09:45,464 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:09:45,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,466 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:09:45,484 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,485 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:09:45,487 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,488 347 | 2023-10-10T02:09:45,489 | 2023-10-10T02:09:45,490 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:09:45,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,493 349 | /// normal. 2023-10-10T02:09:45,494 | ~~~~~~~~~~~ 2023-10-10T02:09:45,495 350 | /// 2023-10-10T02:09:45,497 | ~~~ 2023-10-10T02:09:45,498 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:09:45,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,501 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:09:45,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,524 353 | 2023-10-10T02:09:45,525 | 2023-10-10T02:09:45,526 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:09:45,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,529 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:09:45,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,531 356 | 2023-10-10T02:09:45,532 | 2023-10-10T02:09:45,534 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:09:45,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,537 358 | /// denormal. 2023-10-10T02:09:45,538 | ~~~~~~~~~~~~~ 2023-10-10T02:09:45,539 359 | bool isDenormal() const; 2023-10-10T02:09:45,541 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,542 360 | 2023-10-10T02:09:45,554 | 2023-10-10T02:09:45,555 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:09:45,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,558 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:09:45,560 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,561 363 | 2023-10-10T02:09:45,562 | 2023-10-10T02:09:45,564 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:09:45,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,566 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:09:45,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,569 366 | 2023-10-10T02:09:45,570 | 2023-10-10T02:09:45,572 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:09:45,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,575 368 | bool isSignaling() const; 2023-10-10T02:09:45,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,577 369 | 2023-10-10T02:09:45,579 | 2023-10-10T02:09:45,580 370 | /// @} 2023-10-10T02:09:45,581 | ~~~~~~ 2023-10-10T02:09:45,583 371 | 2023-10-10T02:09:45,584 | 2023-10-10T02:09:45,585 372 | /// \name Simple Queries 2023-10-10T02:09:45,587 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,588 373 | /// @{ 2023-10-10T02:09:45,589 | ~~~~~~ 2023-10-10T02:09:45,590 374 | 2023-10-10T02:09:45,592 | 2023-10-10T02:09:45,593 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:09:45,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,595 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:09:45,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,598 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:09:45,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,601 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:09:45,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,604 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:09:45,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,606 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:09:45,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,609 381 | 2023-10-10T02:09:45,610 | 2023-10-10T02:09:45,611 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:09:45,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,614 383 | /// magnitude in the current semantics. 2023-10-10T02:09:45,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,616 384 | bool isSmallest() const; 2023-10-10T02:09:45,618 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,619 385 | 2023-10-10T02:09:45,620 | 2023-10-10T02:09:45,622 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:09:45,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,625 387 | /// magnitude in the current semantics. 2023-10-10T02:09:45,626 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,627 388 | bool isLargest() const; 2023-10-10T02:09:45,628 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,630 389 | 2023-10-10T02:09:45,631 | 2023-10-10T02:09:45,632 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:09:45,633 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,635 391 | bool isInteger() const; 2023-10-10T02:09:45,636 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,638 392 | 2023-10-10T02:09:45,639 | 2023-10-10T02:09:45,640 393 | /// @} 2023-10-10T02:09:45,641 | ~~~~~~ 2023-10-10T02:09:45,643 394 | 2023-10-10T02:09:45,644 | 2023-10-10T02:09:45,645 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:09:45,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,648 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:09:45,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,650 397 | 2023-10-10T02:09:45,652 | 2023-10-10T02:09:45,653 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:09:45,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,656 399 | /// 2023-10-10T02:09:45,657 | ~~~ 2023-10-10T02:09:45,658 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:09:45,659 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,660 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:09:45,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,663 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:09:45,664 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,666 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:09:45,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,668 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:09:45,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,671 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:09:45,672 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,673 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:09:45,674 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,676 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:09:45,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,678 408 | 2023-10-10T02:09:45,679 | 2023-10-10T02:09:45,680 409 | /// Converts this value into a decimal string. 2023-10-10T02:09:45,682 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,683 410 | /// 2023-10-10T02:09:45,684 | ~~~ 2023-10-10T02:09:45,685 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:09:45,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,688 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:09:45,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,690 413 | /// zero padding will not be used unless the value is 2023-10-10T02:09:45,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,693 414 | /// integral and small enough to be expressed in 2023-10-10T02:09:45,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,695 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:09:45,697 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,698 416 | /// precision of the number. 2023-10-10T02:09:45,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,701 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:09:45,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,703 418 | /// consider inserting before falling back to scientific 2023-10-10T02:09:45,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,706 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:09:45,707 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,709 420 | /// 2023-10-10T02:09:45,710 | ~~~ 2023-10-10T02:09:45,711 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:09:45,713 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,714 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:09:45,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,717 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:09:45,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,719 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:09:45,721 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,722 425 | /// always contains no less than two digits. 2023-10-10T02:09:45,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,725 426 | /// 2023-10-10T02:09:45,726 | ~~~ 2023-10-10T02:09:45,728 427 | /// Number Precision MaxPadding Result 2023-10-10T02:09:45,729 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,730 428 | /// ------ --------- ---------- ------ 2023-10-10T02:09:45,732 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,733 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:09:45,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,736 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:09:45,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,738 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:09:45,740 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,741 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:09:45,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,744 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:09:45,745 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,747 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:09:45,748 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,750 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:09:45,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,752 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:09:45,754 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,755 437 | 2023-10-10T02:09:45,757 | 2023-10-10T02:09:45,758 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:09:45,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,761 439 | /// return true. 2023-10-10T02:09:45,762 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,764 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:09:45,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,766 441 | 2023-10-10T02:09:45,767 | 2023-10-10T02:09:45,769 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:09:45,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,771 443 | /// 2023-10-10T02:09:45,773 | ~~~ 2023-10-10T02:09:45,774 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:09:45,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,777 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:09:45,778 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,779 446 | /// 2023-10-10T02:09:45,781 | ~~~ 2023-10-10T02:09:45,782 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:09:45,783 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,785 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:09:45,786 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,787 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:09:45,788 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,789 450 | /// 2023-10-10T02:09:45,790 | ~~~ 2023-10-10T02:09:45,791 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:09:45,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,794 452 | 2023-10-10T02:09:45,795 | 2023-10-10T02:09:45,796 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:09:45,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,798 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:09:45,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,800 455 | 2023-10-10T02:09:45,801 | 2023-10-10T02:09:45,802 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:09:45,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,805 457 | 2023-10-10T02:09:45,806 | 2023-10-10T02:09:45,807 458 | /// \name Special value setters. 2023-10-10T02:09:45,809 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,810 459 | /// @{ 2023-10-10T02:09:45,811 | ~~~~~~ 2023-10-10T02:09:45,813 460 | 2023-10-10T02:09:45,814 | 2023-10-10T02:09:45,816 461 | void makeLargest(bool Neg = false); 2023-10-10T02:09:45,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,818 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:09:45,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,821 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:09:45,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,824 464 | const APInt *fill = nullptr); 2023-10-10T02:09:45,825 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,826 465 | void makeInf(bool Neg = false); 2023-10-10T02:09:45,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,829 466 | void makeZero(bool Neg = false); 2023-10-10T02:09:45,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,831 467 | void makeQuiet(); 2023-10-10T02:09:45,833 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,834 468 | 2023-10-10T02:09:45,835 | 2023-10-10T02:09:45,836 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:09:45,838 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,839 470 | /// semantics. 2023-10-10T02:09:45,840 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:45,841 471 | /// 2023-10-10T02:09:45,842 | ~~~ 2023-10-10T02:09:45,844 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:45,845 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,847 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:09:45,849 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,850 474 | 2023-10-10T02:09:45,852 | 2023-10-10T02:09:45,853 475 | /// @} 2023-10-10T02:09:45,855 | ~~~~~~ 2023-10-10T02:09:45,856 476 | 2023-10-10T02:09:45,857 | 2023-10-10T02:09:45,858 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:09:45,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,861 478 | 2023-10-10T02:09:45,862 | 2023-10-10T02:09:45,864 479 | private: 2023-10-10T02:09:45,866 | ~~~~~~~~ 2023-10-10T02:09:45,867 480 | /// \name Simple Queries 2023-10-10T02:09:45,868 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,869 481 | /// @{ 2023-10-10T02:09:45,871 | ~~~~~~ 2023-10-10T02:09:45,872 482 | 2023-10-10T02:09:45,873 | 2023-10-10T02:09:45,875 483 | integerPart *significandParts(); 2023-10-10T02:09:45,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,877 484 | const integerPart *significandParts() const; 2023-10-10T02:09:45,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,880 485 | unsigned int partCount() const; 2023-10-10T02:09:45,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,882 486 | 2023-10-10T02:09:45,884 | 2023-10-10T02:09:45,885 487 | /// @} 2023-10-10T02:09:45,886 | ~~~~~~ 2023-10-10T02:09:45,888 488 | 2023-10-10T02:09:45,889 | 2023-10-10T02:09:45,890 489 | /// \name Significand operations. 2023-10-10T02:09:45,892 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,893 490 | /// @{ 2023-10-10T02:09:45,895 | ~~~~~~ 2023-10-10T02:09:45,896 491 | 2023-10-10T02:09:45,898 | 2023-10-10T02:09:45,899 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:09:45,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,902 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:09:45,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,905 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:09:45,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,908 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:09:45,910 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,912 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:09:45,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,915 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:09:45,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,917 498 | void incrementSignificand(); 2023-10-10T02:09:45,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,920 499 | void initialize(const fltSemantics *); 2023-10-10T02:09:45,922 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,924 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:09:45,925 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,926 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:09:45,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,929 502 | unsigned int significandLSB() const; 2023-10-10T02:09:45,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,931 503 | unsigned int significandMSB() const; 2023-10-10T02:09:45,943 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,944 504 | void zeroSignificand(); 2023-10-10T02:09:45,945 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,946 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:09:45,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,949 506 | bool isSignificandAllOnes() const; 2023-10-10T02:09:45,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,952 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:09:45,963 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,964 508 | bool isSignificandAllZeros() const; 2023-10-10T02:09:45,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,967 509 | 2023-10-10T02:09:45,982 | 2023-10-10T02:09:45,984 510 | /// @} 2023-10-10T02:09:45,985 | ~~~~~~ 2023-10-10T02:09:45,986 511 | 2023-10-10T02:09:45,987 | 2023-10-10T02:09:45,988 512 | /// \name Arithmetic on special values. 2023-10-10T02:09:45,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:45,990 513 | /// @{ 2023-10-10T02:09:45,991 | ~~~~~~ 2023-10-10T02:09:46,002 514 | 2023-10-10T02:09:46,004 | 2023-10-10T02:09:46,005 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:09:46,006 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,008 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:09:46,009 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,010 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:09:46,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,024 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:09:46,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,026 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:09:46,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,029 520 | 2023-10-10T02:09:46,030 | 2023-10-10T02:09:46,032 521 | /// @} 2023-10-10T02:09:46,053 | ~~~~~~ 2023-10-10T02:09:46,054 522 | 2023-10-10T02:09:46,056 | 2023-10-10T02:09:46,057 523 | /// \name Miscellany 2023-10-10T02:09:46,058 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,059 524 | /// @{ 2023-10-10T02:09:46,061 | ~~~~~~ 2023-10-10T02:09:46,062 525 | 2023-10-10T02:09:46,072 | 2023-10-10T02:09:46,073 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:09:46,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,075 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:09:46,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,078 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:09:46,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,081 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:09:46,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,093 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:09:46,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,097 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:09:46,099 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,101 532 | unsigned int, bool, roundingMode, 2023-10-10T02:09:46,103 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,114 533 | bool *) const; 2023-10-10T02:09:46,116 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:46,118 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:09:46,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,121 535 | roundingMode); 2023-10-10T02:09:46,123 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:46,144 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:09:46,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,148 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:09:46,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,151 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:09:46,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,155 539 | roundingMode) const; 2023-10-10T02:09:46,157 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,159 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:09:46,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,164 541 | roundingMode); 2023-10-10T02:09:46,166 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:46,168 542 | ExponentType exponentNaN() const; 2023-10-10T02:09:46,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,172 543 | ExponentType exponentInf() const; 2023-10-10T02:09:46,174 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,176 544 | ExponentType exponentZero() const; 2023-10-10T02:09:46,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,179 545 | 2023-10-10T02:09:46,181 | 2023-10-10T02:09:46,183 546 | /// @} 2023-10-10T02:09:46,185 | ~~~~~~ 2023-10-10T02:09:46,186 547 | 2023-10-10T02:09:46,189 | 2023-10-10T02:09:46,192 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:09:46,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,196 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:09:46,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,200 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:09:46,202 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,204 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:09:46,207 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,209 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:09:46,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,213 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:09:46,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,217 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:09:46,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,222 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:09:46,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,228 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:09:46,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,233 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:09:46,235 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,237 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:09:46,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,242 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:09:46,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,245 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:09:46,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,248 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:09:46,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,252 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:09:46,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,256 563 | 2023-10-10T02:09:46,257 | 2023-10-10T02:09:46,259 564 | void assign(const IEEEFloat &); 2023-10-10T02:09:46,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,262 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:09:46,264 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,266 566 | void freeSignificand(); 2023-10-10T02:09:46,267 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,269 567 | 2023-10-10T02:09:46,271 | 2023-10-10T02:09:46,273 568 | /// Note: this must be the first data member. 2023-10-10T02:09:46,275 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,277 569 | /// The semantics that this value obeys. 2023-10-10T02:09:46,279 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,280 570 | const fltSemantics *semantics; 2023-10-10T02:09:46,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,284 571 | 2023-10-10T02:09:46,286 | 2023-10-10T02:09:46,287 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:09:46,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,291 573 | /// 2023-10-10T02:09:46,293 | ~~~ 2023-10-10T02:09:46,295 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:09:46,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,298 575 | union Significand { 2023-10-10T02:09:46,300 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,302 576 | integerPart part; 2023-10-10T02:09:46,304 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,307 577 | integerPart *parts; 2023-10-10T02:09:46,309 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,311 578 | } significand; 2023-10-10T02:09:46,313 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:46,315 579 | 2023-10-10T02:09:46,317 | 2023-10-10T02:09:46,319 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:09:46,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,323 581 | ExponentType exponent; 2023-10-10T02:09:46,325 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,327 582 | 2023-10-10T02:09:46,329 | 2023-10-10T02:09:46,331 583 | /// What kind of floating point number this is. 2023-10-10T02:09:46,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,335 584 | /// 2023-10-10T02:09:46,336 | ~~~ 2023-10-10T02:09:46,338 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:09:46,340 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,342 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:09:46,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,346 587 | fltCategory category : 3; 2023-10-10T02:09:46,348 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,350 588 | 2023-10-10T02:09:46,352 | 2023-10-10T02:09:46,354 589 | /// Sign bit of the number. 2023-10-10T02:09:46,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,358 590 | unsigned int sign : 1; 2023-10-10T02:09:46,359 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,361 591 | }; 2023-10-10T02:09:46,363 | ~~ 2023-10-10T02:09:46,365 592 | 2023-10-10T02:09:46,367 | 2023-10-10T02:09:46,370 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:09:46,372 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,374 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:09:46,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,378 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:09:46,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,383 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:09:46,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,386 597 | 2023-10-10T02:09:46,389 | 2023-10-10T02:09:46,391 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:09:46,393 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,395 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:09:46,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,399 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:09:46,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,402 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:09:46,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,406 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:09:46,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,410 603 | // Note: this must be the first data member. 2023-10-10T02:09:46,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,414 604 | const fltSemantics *Semantics; 2023-10-10T02:09:46,416 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,418 605 | std::unique_ptr Floats; 2023-10-10T02:09:46,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,421 606 | 2023-10-10T02:09:46,423 | 2023-10-10T02:09:46,425 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:09:46,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,429 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:09:46,431 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,433 609 | 2023-10-10T02:09:46,435 | 2023-10-10T02:09:46,437 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:09:46,438 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,440 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:09:46,442 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,444 612 | 2023-10-10T02:09:46,446 | 2023-10-10T02:09:46,448 613 | public: 2023-10-10T02:09:46,449 | ~~~~~~~ 2023-10-10T02:09:46,451 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:09:46,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,455 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:09:46,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,459 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:09:46,461 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,463 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:09:46,465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,467 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:09:46,469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,471 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:09:46,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,475 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:09:46,477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,479 621 | 2023-10-10T02:09:46,481 | 2023-10-10T02:09:46,483 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:09:46,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,486 623 | 2023-10-10T02:09:46,488 | 2023-10-10T02:09:46,490 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:09:46,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,494 625 | if (this != &RHS) { 2023-10-10T02:09:46,496 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,498 626 | this->~DoubleAPFloat(); 2023-10-10T02:09:46,499 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,501 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:09:46,503 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,505 628 | } 2023-10-10T02:09:46,507 | ~ 2023-10-10T02:09:46,509 629 | return *this; 2023-10-10T02:09:46,511 | ~~~~~~~~~~~~~ 2023-10-10T02:09:46,513 630 | } 2023-10-10T02:09:46,515 | ~ 2023-10-10T02:09:46,517 631 | 2023-10-10T02:09:46,534 | 2023-10-10T02:09:46,536 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:09:46,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,540 633 | 2023-10-10T02:09:46,542 | 2023-10-10T02:09:46,543 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:09:46,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,547 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:09:46,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,550 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:09:46,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,564 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:09:46,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,568 638 | 2023-10-10T02:09:46,570 | 2023-10-10T02:09:46,572 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:46,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,576 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:46,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,595 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:46,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,597 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:46,599 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,600 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:09:46,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,602 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:09:46,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,615 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:09:46,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,617 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:09:46,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,620 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:09:46,621 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,622 648 | void changeSign(); 2023-10-10T02:09:46,633 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,634 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:09:46,636 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,637 650 | 2023-10-10T02:09:46,638 | 2023-10-10T02:09:46,639 651 | fltCategory getCategory() const; 2023-10-10T02:09:46,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,642 652 | bool isNegative() const; 2023-10-10T02:09:46,653 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,654 653 | 2023-10-10T02:09:46,655 | 2023-10-10T02:09:46,657 654 | void makeInf(bool Neg); 2023-10-10T02:09:46,658 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,659 655 | void makeZero(bool Neg); 2023-10-10T02:09:46,660 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,662 656 | void makeLargest(bool Neg); 2023-10-10T02:09:46,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,665 657 | void makeSmallest(bool Neg); 2023-10-10T02:09:46,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,668 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:09:46,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,671 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:09:46,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,674 660 | 2023-10-10T02:09:46,675 | 2023-10-10T02:09:46,676 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:09:46,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,679 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:09:46,680 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,681 663 | APInt bitcastToAPInt() const; 2023-10-10T02:09:46,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,685 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:09:46,686 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,688 665 | opStatus next(bool nextDown); 2023-10-10T02:09:46,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,691 666 | 2023-10-10T02:09:46,692 | 2023-10-10T02:09:46,694 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:09:46,695 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,696 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:09:46,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,699 669 | bool *IsExact) const; 2023-10-10T02:09:46,700 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,701 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:09:46,702 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,704 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:09:46,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,707 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:09:46,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,711 673 | roundingMode RM); 2023-10-10T02:09:46,712 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,714 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:09:46,715 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,716 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:09:46,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,719 676 | roundingMode RM); 2023-10-10T02:09:46,720 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,721 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:09:46,723 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,725 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:09:46,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,728 679 | 2023-10-10T02:09:46,729 | 2023-10-10T02:09:46,730 680 | bool isDenormal() const; 2023-10-10T02:09:46,732 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,733 681 | bool isSmallest() const; 2023-10-10T02:09:46,734 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,735 682 | bool isLargest() const; 2023-10-10T02:09:46,737 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,738 683 | bool isInteger() const; 2023-10-10T02:09:46,739 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,740 684 | 2023-10-10T02:09:46,742 | 2023-10-10T02:09:46,743 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:09:46,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,745 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:09:46,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,748 687 | 2023-10-10T02:09:46,749 | 2023-10-10T02:09:46,750 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:09:46,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,753 689 | 2023-10-10T02:09:46,754 | 2023-10-10T02:09:46,756 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:09:46,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,758 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:09:46,759 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,761 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:09:46,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,763 693 | }; 2023-10-10T02:09:46,764 | ~~ 2023-10-10T02:09:46,765 694 | 2023-10-10T02:09:46,767 | 2023-10-10T02:09:46,768 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:09:46,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,771 696 | 2023-10-10T02:09:46,772 | 2023-10-10T02:09:46,773 697 | } // End detail namespace 2023-10-10T02:09:46,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,776 698 | 2023-10-10T02:09:46,777 | 2023-10-10T02:09:46,778 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:09:46,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,780 700 | // detail::IEEEFloat. 2023-10-10T02:09:46,782 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,783 701 | class APFloat : public APFloatBase { 2023-10-10T02:09:46,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,786 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:09:46,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,788 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:09:46,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,791 704 | 2023-10-10T02:09:46,792 | 2023-10-10T02:09:46,794 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:09:46,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,796 706 | 2023-10-10T02:09:46,797 | 2023-10-10T02:09:46,798 707 | union Storage { 2023-10-10T02:09:46,800 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,801 708 | const fltSemantics *semantics; 2023-10-10T02:09:46,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,803 709 | IEEEFloat IEEE; 2023-10-10T02:09:46,805 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,806 710 | DoubleAPFloat Double; 2023-10-10T02:09:46,807 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,809 711 | 2023-10-10T02:09:46,810 | 2023-10-10T02:09:46,811 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:09:46,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,814 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:09:46,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,816 714 | : Double(std::move(F)) { 2023-10-10T02:09:46,818 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,819 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:09:46,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,822 716 | } 2023-10-10T02:09:46,823 | ~ 2023-10-10T02:09:46,824 717 | 2023-10-10T02:09:46,825 | 2023-10-10T02:09:46,827 718 | template 2023-10-10T02:09:46,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,829 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:09:46,830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,832 720 | if (usesLayout(Semantics)) { 2023-10-10T02:09:46,833 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,834 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:09:46,836 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,837 722 | return; 2023-10-10T02:09:46,838 | ~~~~~~~ 2023-10-10T02:09:46,839 723 | } 2023-10-10T02:09:46,840 | ~ 2023-10-10T02:09:46,842 724 | if (usesLayout(Semantics)) { 2023-10-10T02:09:46,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,844 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:09:46,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,847 726 | return; 2023-10-10T02:09:46,848 | ~~~~~~~ 2023-10-10T02:09:46,850 727 | } 2023-10-10T02:09:46,851 | ~ 2023-10-10T02:09:46,852 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:46,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,855 729 | } 2023-10-10T02:09:46,856 | ~ 2023-10-10T02:09:46,857 730 | 2023-10-10T02:09:46,858 | 2023-10-10T02:09:46,860 731 | ~Storage() { 2023-10-10T02:09:46,861 | ~~~~~~~~~~~~ 2023-10-10T02:09:46,862 732 | if (usesLayout(*semantics)) { 2023-10-10T02:09:46,863 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,865 733 | IEEE.~IEEEFloat(); 2023-10-10T02:09:46,866 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,867 734 | return; 2023-10-10T02:09:46,868 | ~~~~~~~ 2023-10-10T02:09:46,870 735 | } 2023-10-10T02:09:46,871 | ~ 2023-10-10T02:09:46,872 736 | if (usesLayout(*semantics)) { 2023-10-10T02:09:46,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,875 737 | Double.~DoubleAPFloat(); 2023-10-10T02:09:46,876 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,877 738 | return; 2023-10-10T02:09:46,879 | ~~~~~~~ 2023-10-10T02:09:46,879 739 | } 2023-10-10T02:09:46,880 | ~ 2023-10-10T02:09:46,882 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:46,883 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,884 741 | } 2023-10-10T02:09:46,885 | ~ 2023-10-10T02:09:46,886 742 | 2023-10-10T02:09:46,888 | 2023-10-10T02:09:46,889 743 | Storage(const Storage &RHS) { 2023-10-10T02:09:46,890 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,891 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:46,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,904 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:09:46,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,907 746 | return; 2023-10-10T02:09:46,908 | ~~~~~~~ 2023-10-10T02:09:46,909 747 | } 2023-10-10T02:09:46,911 | ~ 2023-10-10T02:09:46,912 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:46,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,935 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:09:46,936 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,938 750 | return; 2023-10-10T02:09:46,939 | ~~~~~~~ 2023-10-10T02:09:46,940 751 | } 2023-10-10T02:09:46,941 | ~ 2023-10-10T02:09:46,953 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:46,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,956 753 | } 2023-10-10T02:09:46,957 | ~ 2023-10-10T02:09:46,958 754 | 2023-10-10T02:09:46,959 | 2023-10-10T02:09:46,960 755 | Storage(Storage &&RHS) { 2023-10-10T02:09:46,962 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,971 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:46,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,974 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:09:46,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,977 758 | return; 2023-10-10T02:09:46,978 | ~~~~~~~ 2023-10-10T02:09:46,979 759 | } 2023-10-10T02:09:46,981 | ~ 2023-10-10T02:09:46,982 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:46,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,995 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:09:46,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:46,997 762 | return; 2023-10-10T02:09:46,998 | ~~~~~~~ 2023-10-10T02:09:47,000 763 | } 2023-10-10T02:09:47,001 | ~ 2023-10-10T02:09:47,002 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:47,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,015 765 | } 2023-10-10T02:09:47,016 | ~ 2023-10-10T02:09:47,017 766 | 2023-10-10T02:09:47,019 | 2023-10-10T02:09:47,020 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:09:47,033 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,034 768 | if (usesLayout(*semantics) && 2023-10-10T02:09:47,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,037 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:47,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,039 770 | IEEE = RHS.IEEE; 2023-10-10T02:09:47,040 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,042 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:09:47,043 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,044 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:47,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,047 773 | Double = RHS.Double; 2023-10-10T02:09:47,049 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,050 774 | } else if (this != &RHS) { 2023-10-10T02:09:47,051 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,053 775 | this->~Storage(); 2023-10-10T02:09:47,054 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,055 776 | new (this) Storage(RHS); 2023-10-10T02:09:47,056 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,058 777 | } 2023-10-10T02:09:47,059 | ~ 2023-10-10T02:09:47,060 778 | return *this; 2023-10-10T02:09:47,061 | ~~~~~~~~~~~~~ 2023-10-10T02:09:47,062 779 | } 2023-10-10T02:09:47,064 | ~ 2023-10-10T02:09:47,065 780 | 2023-10-10T02:09:47,066 | 2023-10-10T02:09:47,068 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:09:47,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,070 782 | if (usesLayout(*semantics) && 2023-10-10T02:09:47,072 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,073 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:47,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,076 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:09:47,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,078 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:09:47,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,080 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:47,082 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,083 787 | Double = std::move(RHS.Double); 2023-10-10T02:09:47,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,086 788 | } else if (this != &RHS) { 2023-10-10T02:09:47,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,088 789 | this->~Storage(); 2023-10-10T02:09:47,090 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,091 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:09:47,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,093 791 | } 2023-10-10T02:09:47,095 | ~ 2023-10-10T02:09:47,096 792 | return *this; 2023-10-10T02:09:47,098 | ~~~~~~~~~~~~~ 2023-10-10T02:09:47,099 793 | } 2023-10-10T02:09:47,100 | ~ 2023-10-10T02:09:47,102 794 | } U; 2023-10-10T02:09:47,104 | ~~~~ 2023-10-10T02:09:47,105 795 | 2023-10-10T02:09:47,107 | 2023-10-10T02:09:47,108 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:09:47,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,111 797 | static_assert(std::is_same::value || 2023-10-10T02:09:47,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,114 798 | std::is_same::value, ""); 2023-10-10T02:09:47,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,116 799 | if (std::is_same::value) { 2023-10-10T02:09:47,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,119 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:09:47,120 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,121 801 | } 2023-10-10T02:09:47,123 | ~ 2023-10-10T02:09:47,124 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:09:47,125 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,126 803 | } 2023-10-10T02:09:47,128 | ~ 2023-10-10T02:09:47,129 804 | 2023-10-10T02:09:47,130 | 2023-10-10T02:09:47,131 805 | IEEEFloat &getIEEE() { 2023-10-10T02:09:47,132 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,144 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:47,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,146 807 | return U.IEEE; 2023-10-10T02:09:47,147 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:47,149 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:47,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,151 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:09:47,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,164 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:47,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,167 811 | } 2023-10-10T02:09:47,168 | ~ 2023-10-10T02:09:47,169 812 | 2023-10-10T02:09:47,171 | 2023-10-10T02:09:47,183 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:09:47,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,186 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:47,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,189 815 | return U.IEEE; 2023-10-10T02:09:47,190 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:47,191 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:47,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,204 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:09:47,205 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,206 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:47,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,209 819 | } 2023-10-10T02:09:47,210 | ~ 2023-10-10T02:09:47,211 820 | 2023-10-10T02:09:47,222 | 2023-10-10T02:09:47,224 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:09:47,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,226 822 | 2023-10-10T02:09:47,228 | 2023-10-10T02:09:47,229 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:09:47,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,231 824 | 2023-10-10T02:09:47,243 | 2023-10-10T02:09:47,244 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:09:47,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,247 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:09:47,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,249 827 | } 2023-10-10T02:09:47,251 | ~ 2023-10-10T02:09:47,252 828 | 2023-10-10T02:09:47,263 | 2023-10-10T02:09:47,265 829 | void makeLargest(bool Neg) { 2023-10-10T02:09:47,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,268 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:09:47,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,270 831 | } 2023-10-10T02:09:47,272 | ~ 2023-10-10T02:09:47,283 832 | 2023-10-10T02:09:47,285 | 2023-10-10T02:09:47,286 833 | void makeSmallest(bool Neg) { 2023-10-10T02:09:47,288 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,289 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:09:47,291 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,292 835 | } 2023-10-10T02:09:47,304 | ~ 2023-10-10T02:09:47,305 836 | 2023-10-10T02:09:47,307 | 2023-10-10T02:09:47,308 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:09:47,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,311 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:09:47,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,324 839 | } 2023-10-10T02:09:47,325 | ~ 2023-10-10T02:09:47,327 840 | 2023-10-10T02:09:47,328 | 2023-10-10T02:09:47,330 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:09:47,331 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,332 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:09:47,353 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,355 843 | // elements in the array is default initialized. 2023-10-10T02:09:47,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,359 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:09:47,361 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,363 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:09:47,365 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,367 846 | } 2023-10-10T02:09:47,368 | ~ 2023-10-10T02:09:47,370 847 | 2023-10-10T02:09:47,372 | 2023-10-10T02:09:47,374 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:09:47,376 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,378 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:09:47,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,382 850 | : U(std::move(F), S) {} 2023-10-10T02:09:47,384 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,386 851 | 2023-10-10T02:09:47,388 | 2023-10-10T02:09:47,390 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:09:47,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,394 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:47,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,398 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:09:47,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,402 855 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,406 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:09:47,408 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,411 857 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,415 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:09:47,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,418 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:47,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,422 860 | } 2023-10-10T02:09:47,424 | ~ 2023-10-10T02:09:47,426 861 | 2023-10-10T02:09:47,429 | 2023-10-10T02:09:47,431 862 | public: 2023-10-10T02:09:47,433 | ~~~~~~~ 2023-10-10T02:09:47,435 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:09:47,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,439 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:09:47,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,443 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:09:47,445 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,447 866 | template ::value>> 2023-10-10T02:09:47,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,456 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:09:47,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,459 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:09:47,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,464 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:09:47,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,468 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:09:47,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,472 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:09:47,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,476 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:09:47,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,480 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:09:47,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,484 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:09:47,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,488 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:09:47,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,492 877 | 2023-10-10T02:09:47,494 | 2023-10-10T02:09:47,496 878 | ~APFloat() = default; 2023-10-10T02:09:47,497 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,499 879 | 2023-10-10T02:09:47,502 | 2023-10-10T02:09:47,504 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:09:47,506 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,508 881 | 2023-10-10T02:09:47,510 | 2023-10-10T02:09:47,512 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:09:47,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,517 883 | /// 2023-10-10T02:09:47,519 | ~~~ 2023-10-10T02:09:47,521 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:09:47,523 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,525 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:47,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,534 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:47,536 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,538 887 | Val.makeZero(Negative); 2023-10-10T02:09:47,549 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,551 888 | return Val; 2023-10-10T02:09:47,553 | ~~~~~~~~~~~ 2023-10-10T02:09:47,556 889 | } 2023-10-10T02:09:47,557 | ~ 2023-10-10T02:09:47,559 890 | 2023-10-10T02:09:47,561 | 2023-10-10T02:09:47,563 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:09:47,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,567 892 | /// 2023-10-10T02:09:47,569 | ~~~ 2023-10-10T02:09:47,572 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:09:47,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,576 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:47,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,580 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:47,581 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,584 896 | Val.makeInf(Negative); 2023-10-10T02:09:47,586 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,588 897 | return Val; 2023-10-10T02:09:47,590 | ~~~~~~~~~~~ 2023-10-10T02:09:47,592 898 | } 2023-10-10T02:09:47,594 | ~ 2023-10-10T02:09:47,596 899 | 2023-10-10T02:09:47,598 | 2023-10-10T02:09:47,600 900 | /// Factory for NaN values. 2023-10-10T02:09:47,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,605 901 | /// 2023-10-10T02:09:47,607 | ~~~ 2023-10-10T02:09:47,609 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:09:47,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,613 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:09:47,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,618 904 | /// default. The value is truncated as necessary. 2023-10-10T02:09:47,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,623 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:09:47,625 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,627 906 | uint64_t payload = 0) { 2023-10-10T02:09:47,629 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,631 907 | if (payload) { 2023-10-10T02:09:47,634 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:47,636 908 | APInt intPayload(64, payload); 2023-10-10T02:09:47,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,640 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:09:47,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,644 910 | } else { 2023-10-10T02:09:47,646 | ~~~~~~~~ 2023-10-10T02:09:47,648 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:09:47,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,652 912 | } 2023-10-10T02:09:47,654 | ~ 2023-10-10T02:09:47,656 913 | } 2023-10-10T02:09:47,658 | ~ 2023-10-10T02:09:47,661 914 | 2023-10-10T02:09:47,663 | 2023-10-10T02:09:47,665 915 | /// Factory for QNaN values. 2023-10-10T02:09:47,667 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,669 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:09:47,671 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,673 917 | const APInt *payload = nullptr) { 2023-10-10T02:09:47,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,677 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:47,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,681 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:09:47,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,684 920 | return Val; 2023-10-10T02:09:47,686 | ~~~~~~~~~~~ 2023-10-10T02:09:47,688 921 | } 2023-10-10T02:09:47,690 | ~ 2023-10-10T02:09:47,692 922 | 2023-10-10T02:09:47,695 | 2023-10-10T02:09:47,697 923 | /// Factory for SNaN values. 2023-10-10T02:09:47,699 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,701 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:09:47,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,724 925 | const APInt *payload = nullptr) { 2023-10-10T02:09:47,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,728 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:47,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,733 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:09:47,734 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,736 928 | return Val; 2023-10-10T02:09:47,738 | ~~~~~~~~~~~ 2023-10-10T02:09:47,740 929 | } 2023-10-10T02:09:47,742 | ~ 2023-10-10T02:09:47,744 930 | 2023-10-10T02:09:47,745 | 2023-10-10T02:09:47,748 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:09:47,764 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,766 932 | /// 2023-10-10T02:09:47,768 | ~~~ 2023-10-10T02:09:47,770 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:47,772 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,774 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:47,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,778 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:47,780 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,782 936 | Val.makeLargest(Negative); 2023-10-10T02:09:47,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,795 937 | return Val; 2023-10-10T02:09:47,796 | ~~~~~~~~~~~ 2023-10-10T02:09:47,798 938 | } 2023-10-10T02:09:47,799 | ~ 2023-10-10T02:09:47,800 939 | 2023-10-10T02:09:47,801 | 2023-10-10T02:09:47,813 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:09:47,814 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,816 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:09:47,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,818 942 | /// 2023-10-10T02:09:47,819 | ~~~ 2023-10-10T02:09:47,820 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:47,822 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,823 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:47,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,825 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:47,827 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,828 946 | Val.makeSmallest(Negative); 2023-10-10T02:09:47,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,830 947 | return Val; 2023-10-10T02:09:47,831 | ~~~~~~~~~~~ 2023-10-10T02:09:47,853 948 | } 2023-10-10T02:09:47,854 | ~ 2023-10-10T02:09:47,856 949 | 2023-10-10T02:09:47,857 | 2023-10-10T02:09:47,859 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:09:47,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,862 951 | /// semantics. 2023-10-10T02:09:47,863 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:47,865 952 | /// 2023-10-10T02:09:47,866 | ~~~ 2023-10-10T02:09:47,867 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:47,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,870 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:09:47,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,873 955 | bool Negative = false) { 2023-10-10T02:09:47,874 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,875 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:47,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,877 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:09:47,878 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,879 958 | return Val; 2023-10-10T02:09:47,880 | ~~~~~~~~~~~ 2023-10-10T02:09:47,882 959 | } 2023-10-10T02:09:47,883 | ~ 2023-10-10T02:09:47,884 960 | 2023-10-10T02:09:47,886 | 2023-10-10T02:09:47,887 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:09:47,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,889 962 | /// 2023-10-10T02:09:47,891 | ~~~ 2023-10-10T02:09:47,892 963 | /// \param Semantics - type float semantics 2023-10-10T02:09:47,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,895 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:09:47,896 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,897 965 | 2023-10-10T02:09:47,898 | 2023-10-10T02:09:47,900 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:09:47,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,903 967 | /// into FoldingSets. 2023-10-10T02:09:47,904 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,905 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:09:47,907 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,908 969 | 2023-10-10T02:09:47,909 | 2023-10-10T02:09:47,911 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:47,912 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,913 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:47,915 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,916 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:47,918 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,919 973 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,922 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:09:47,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,924 975 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,927 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:09:47,928 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,930 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:47,931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,933 978 | } 2023-10-10T02:09:47,934 | ~ 2023-10-10T02:09:47,935 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:47,937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,939 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:47,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,944 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:47,946 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,948 982 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,952 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:09:47,954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,956 984 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,960 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:09:47,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,964 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:47,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,967 987 | } 2023-10-10T02:09:47,969 | ~ 2023-10-10T02:09:47,971 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:47,973 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,975 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:47,977 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,980 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:47,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,984 991 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,988 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:09:47,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,993 993 | if (usesLayout(getSemantics())) 2023-10-10T02:09:47,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:47,996 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:09:47,998 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,000 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:48,002 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,004 996 | } 2023-10-10T02:09:48,006 | ~ 2023-10-10T02:09:48,008 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:48,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,012 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:48,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,016 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:48,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,020 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,021 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,024 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:09:48,026 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,028 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,032 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:09:48,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,036 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:48,037 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,039 1005 | } 2023-10-10T02:09:48,041 | ~ 2023-10-10T02:09:48,043 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:09:48,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,048 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:48,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,052 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:48,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,056 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,060 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:09:48,062 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,064 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,068 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:09:48,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,071 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:48,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,075 1014 | } 2023-10-10T02:09:48,077 | ~ 2023-10-10T02:09:48,079 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:09:48,081 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,083 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:48,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,086 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:48,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,090 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,092 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,094 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:09:48,096 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,098 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,102 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:09:48,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,106 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:48,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,110 1023 | } 2023-10-10T02:09:48,112 | ~ 2023-10-10T02:09:48,114 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:09:48,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,118 1025 | roundingMode RM) { 2023-10-10T02:09:48,119 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,121 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:09:48,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,126 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:09:48,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,130 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:09:48,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,134 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:09:48,136 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,138 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,142 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:09:48,144 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,146 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:09:48,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,150 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:09:48,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,154 1034 | RM); 2023-10-10T02:09:48,156 | ~~~~ 2023-10-10T02:09:48,158 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:48,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,161 1036 | } 2023-10-10T02:09:48,163 | ~ 2023-10-10T02:09:48,166 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:09:48,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,170 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:09:48,172 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,174 1039 | } 2023-10-10T02:09:48,176 | ~ 2023-10-10T02:09:48,178 1040 | 2023-10-10T02:09:48,180 | 2023-10-10T02:09:48,181 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:09:48,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,186 1042 | // Do something. 2023-10-10T02:09:48,187 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,189 1043 | opStatus next(bool nextDown) { 2023-10-10T02:09:48,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,194 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:09:48,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,197 1045 | } 2023-10-10T02:09:48,199 | ~ 2023-10-10T02:09:48,201 1046 | 2023-10-10T02:09:48,203 | 2023-10-10T02:09:48,205 1047 | /// Negate an APFloat. 2023-10-10T02:09:48,207 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,209 1048 | APFloat operator-() const { 2023-10-10T02:09:48,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,214 1049 | APFloat Result(*this); 2023-10-10T02:09:48,216 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,218 1050 | Result.changeSign(); 2023-10-10T02:09:48,220 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,221 1051 | return Result; 2023-10-10T02:09:48,224 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:48,226 1052 | } 2023-10-10T02:09:48,228 | ~ 2023-10-10T02:09:48,230 1053 | 2023-10-10T02:09:48,232 | 2023-10-10T02:09:48,234 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:09:48,237 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,239 1055 | /// No error checking. 2023-10-10T02:09:48,241 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,243 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:09:48,245 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,247 1057 | APFloat Result(*this); 2023-10-10T02:09:48,250 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,252 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:09:48,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,255 1059 | return Result; 2023-10-10T02:09:48,257 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:48,259 1060 | } 2023-10-10T02:09:48,261 | ~ 2023-10-10T02:09:48,263 1061 | 2023-10-10T02:09:48,265 | 2023-10-10T02:09:48,267 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:09:48,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,271 1063 | /// No error checking. 2023-10-10T02:09:48,273 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,275 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:09:48,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,279 1065 | APFloat Result(*this); 2023-10-10T02:09:48,281 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,283 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:09:48,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,287 1067 | return Result; 2023-10-10T02:09:48,290 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:48,292 1068 | } 2023-10-10T02:09:48,294 | ~ 2023-10-10T02:09:48,296 1069 | 2023-10-10T02:09:48,298 | 2023-10-10T02:09:48,300 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:09:48,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,305 1071 | /// No error checking. 2023-10-10T02:09:48,307 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,309 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:09:48,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,313 1073 | APFloat Result(*this); 2023-10-10T02:09:48,315 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,317 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:09:48,319 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,321 1075 | return Result; 2023-10-10T02:09:48,323 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:48,325 1076 | } 2023-10-10T02:09:48,327 | ~ 2023-10-10T02:09:48,328 1077 | 2023-10-10T02:09:48,330 | 2023-10-10T02:09:48,332 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:09:48,334 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,336 1079 | /// No error checking. 2023-10-10T02:09:48,345 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,347 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:09:48,349 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,351 1081 | APFloat Result(*this); 2023-10-10T02:09:48,353 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,356 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:09:48,357 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,359 1083 | return Result; 2023-10-10T02:09:48,360 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:48,362 1084 | } 2023-10-10T02:09:48,364 | ~ 2023-10-10T02:09:48,365 1085 | 2023-10-10T02:09:48,367 | 2023-10-10T02:09:48,369 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:09:48,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,371 1087 | void clearSign() { 2023-10-10T02:09:48,373 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,374 1088 | if (isNegative()) 2023-10-10T02:09:48,376 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,377 1089 | changeSign(); 2023-10-10T02:09:48,378 | ~~~~~~~~~~~~~ 2023-10-10T02:09:48,379 1090 | } 2023-10-10T02:09:48,381 | ~ 2023-10-10T02:09:48,382 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:09:48,383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,385 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:09:48,386 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,387 1093 | changeSign(); 2023-10-10T02:09:48,388 | ~~~~~~~~~~~~~ 2023-10-10T02:09:48,390 1094 | } 2023-10-10T02:09:48,391 | ~ 2023-10-10T02:09:48,392 1095 | 2023-10-10T02:09:48,393 | 2023-10-10T02:09:48,395 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:09:48,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,398 1097 | /// copied from some other APFloat. 2023-10-10T02:09:48,399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,401 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:09:48,402 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,404 1099 | Value.copySign(Sign); 2023-10-10T02:09:48,405 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,406 1100 | return Value; 2023-10-10T02:09:48,408 | ~~~~~~~~~~~~~ 2023-10-10T02:09:48,409 1101 | } 2023-10-10T02:09:48,411 | ~ 2023-10-10T02:09:48,412 1102 | 2023-10-10T02:09:48,413 | 2023-10-10T02:09:48,415 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:09:48,417 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,419 1104 | bool *losesInfo); 2023-10-10T02:09:48,420 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,422 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:09:48,424 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,425 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:09:48,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,428 1107 | bool *IsExact) const { 2023-10-10T02:09:48,429 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,431 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:09:48,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,435 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:09:48,436 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,439 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T02:09:48,440 27 | return U.IEEE.METHOD_CALL; \ 2023-10-10T02:09:48,441 | ^~~~~~~~~~~ 2023-10-10T02:09:48,443 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:1109:25: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:09:48,445 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:09:48,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,448 30 | llvm_unreachable("Unexpected semantics"); \ 2023-10-10T02:09:48,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,451 31 | } while (false) 2023-10-10T02:09:48,452 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,453 32 | 2023-10-10T02:09:48,454 | 2023-10-10T02:09:48,456 33 | namespace llvm { 2023-10-10T02:09:48,457 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,458 34 | 2023-10-10T02:09:48,459 | 2023-10-10T02:09:48,460 35 | struct fltSemantics; 2023-10-10T02:09:48,462 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,463 36 | class APSInt; 2023-10-10T02:09:48,464 | ~~~~~~~~~~~~~ 2023-10-10T02:09:48,466 37 | class StringRef; 2023-10-10T02:09:48,467 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,469 38 | class APFloat; 2023-10-10T02:09:48,470 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:48,472 39 | class raw_ostream; 2023-10-10T02:09:48,473 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,474 40 | 2023-10-10T02:09:48,475 | 2023-10-10T02:09:48,477 41 | template class Expected; 2023-10-10T02:09:48,478 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,479 42 | template class SmallVectorImpl; 2023-10-10T02:09:48,480 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,482 43 | 2023-10-10T02:09:48,483 | 2023-10-10T02:09:48,484 44 | /// Enum that represents what fraction of the LSB truncated bits of an fp number 2023-10-10T02:09:48,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,487 45 | /// represent. 2023-10-10T02:09:48,488 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:48,489 46 | /// 2023-10-10T02:09:48,490 | ~~~ 2023-10-10T02:09:48,492 47 | /// This essentially combines the roles of guard and sticky bits. 2023-10-10T02:09:48,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,494 48 | enum lostFraction { // Example of truncated bits: 2023-10-10T02:09:48,495 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,496 49 | lfExactlyZero, // 000000 2023-10-10T02:09:48,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,499 50 | lfLessThanHalf, // 0xxxxx x's not all zero 2023-10-10T02:09:48,500 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,501 51 | lfExactlyHalf, // 100000 2023-10-10T02:09:48,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,514 52 | lfMoreThanHalf // 1xxxxx x's not all zero 2023-10-10T02:09:48,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,516 53 | }; 2023-10-10T02:09:48,517 | ~~ 2023-10-10T02:09:48,518 54 | 2023-10-10T02:09:48,519 | 2023-10-10T02:09:48,521 55 | /// A self-contained host- and target-independent arbitrary-precision 2023-10-10T02:09:48,522 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,533 56 | /// floating-point software implementation. 2023-10-10T02:09:48,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,536 57 | /// 2023-10-10T02:09:48,537 | ~~~ 2023-10-10T02:09:48,538 58 | /// APFloat uses bignum integer arithmetic as provided by static functions in 2023-10-10T02:09:48,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,541 59 | /// the APInt class. The library will work with bignum integers whose parts are 2023-10-10T02:09:48,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,554 60 | /// any unsigned type at least 16 bits wide, but 64 bits is recommended. 2023-10-10T02:09:48,555 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,556 61 | /// 2023-10-10T02:09:48,557 | ~~~ 2023-10-10T02:09:48,558 62 | /// Written for clarity rather than speed, in particular with a view to use in 2023-10-10T02:09:48,559 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,560 63 | /// the front-end of a cross compiler so that target arithmetic can be correctly 2023-10-10T02:09:48,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,573 64 | /// performed on the host. Performance should nonetheless be reasonable, 2023-10-10T02:09:48,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,577 65 | /// particularly for its intended use. It may be useful as a base 2023-10-10T02:09:48,594 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,596 66 | /// implementation for a run-time library during development of a faster 2023-10-10T02:09:48,597 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,599 67 | /// target-specific one. 2023-10-10T02:09:48,601 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,603 68 | /// 2023-10-10T02:09:48,605 | ~~~ 2023-10-10T02:09:48,606 69 | /// All 5 rounding modes in the IEEE-754R draft are handled correctly for all 2023-10-10T02:09:48,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,610 70 | /// implemented operations. Currently implemented operations are add, subtract, 2023-10-10T02:09:48,612 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,614 71 | /// multiply, divide, fused-multiply-add, conversion-to-float, 2023-10-10T02:09:48,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,618 72 | /// conversion-to-integer and conversion-from-integer. New rounding modes 2023-10-10T02:09:48,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,621 73 | /// (e.g. away from zero) can be added with three or four lines of code. 2023-10-10T02:09:48,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,625 74 | /// 2023-10-10T02:09:48,627 | ~~~ 2023-10-10T02:09:48,629 75 | /// Four formats are built-in: IEEE single precision, double precision, 2023-10-10T02:09:48,631 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,633 76 | /// quadruple precision, and x87 80-bit extended double (when operating with 2023-10-10T02:09:48,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,637 77 | /// full extended precision). Adding a new format that obeys IEEE semantics 2023-10-10T02:09:48,639 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,640 78 | /// only requires adding two lines of code: a declaration and definition of the 2023-10-10T02:09:48,642 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,644 79 | /// format. 2023-10-10T02:09:48,646 | ~~~~~~~~~~~ 2023-10-10T02:09:48,647 80 | /// 2023-10-10T02:09:48,649 | ~~~ 2023-10-10T02:09:48,652 81 | /// All operations return the status of that operation as an exception bit-mask, 2023-10-10T02:09:48,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,656 82 | /// so multiple operations can be done consecutively with their results or-ed 2023-10-10T02:09:48,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,661 83 | /// together. The returned status can be useful for compiler diagnostics; e.g., 2023-10-10T02:09:48,663 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,665 84 | /// inexact, underflow and overflow can be easily diagnosed on constant folding, 2023-10-10T02:09:48,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,668 85 | /// and compiler optimizers can determine what exceptions would be raised by 2023-10-10T02:09:48,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,672 86 | /// folding operations and optimize, or perhaps not optimize, accordingly. 2023-10-10T02:09:48,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,677 87 | /// 2023-10-10T02:09:48,679 | ~~~ 2023-10-10T02:09:48,681 88 | /// At present, underflow tininess is detected after rounding; it should be 2023-10-10T02:09:48,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,685 89 | /// straight forward to add support for the before-rounding case too. 2023-10-10T02:09:48,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,689 90 | /// 2023-10-10T02:09:48,691 | ~~~ 2023-10-10T02:09:48,692 91 | /// The library reads hexadecimal floating point numbers as per C99, and 2023-10-10T02:09:48,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,696 92 | /// correctly rounds if necessary according to the specified rounding mode. 2023-10-10T02:09:48,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,701 93 | /// Syntax is required to have been validated by the caller. It also converts 2023-10-10T02:09:48,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,705 94 | /// floating point numbers to hexadecimal text as per the C99 %a and %A 2023-10-10T02:09:48,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,708 95 | /// conversions. The output precision (or alternatively the natural minimal 2023-10-10T02:09:48,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,714 96 | /// precision) can be specified; if the requested precision is less than the 2023-10-10T02:09:48,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,718 97 | /// natural precision the output is correctly rounded for the specified rounding 2023-10-10T02:09:48,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,722 98 | /// mode. 2023-10-10T02:09:48,724 | ~~~~~~~~~ 2023-10-10T02:09:48,726 99 | /// 2023-10-10T02:09:48,728 | ~~~ 2023-10-10T02:09:48,730 100 | /// It also reads decimal floating point numbers and correctly rounds according 2023-10-10T02:09:48,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,733 101 | /// to the specified rounding mode. 2023-10-10T02:09:48,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,737 102 | /// 2023-10-10T02:09:48,740 | ~~~ 2023-10-10T02:09:48,742 103 | /// Conversion to decimal text is not currently implemented. 2023-10-10T02:09:48,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,745 104 | /// 2023-10-10T02:09:48,747 | ~~~ 2023-10-10T02:09:48,748 105 | /// Non-zero finite numbers are represented internally as a sign bit, a 16-bit 2023-10-10T02:09:48,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,751 106 | /// signed exponent, and the significand as an array of integer parts. After 2023-10-10T02:09:48,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,755 107 | /// normalization of a number of precision P the exponent is within the range of 2023-10-10T02:09:48,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,759 108 | /// the format, and if the number is not denormal the P-th bit of the 2023-10-10T02:09:48,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,763 109 | /// significand is set as an explicit integer bit. For denormals the most 2023-10-10T02:09:48,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,767 110 | /// significant bit is shifted right so that the exponent is maintained at the 2023-10-10T02:09:48,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,771 111 | /// format's minimum, so that the smallest denormal has just the least 2023-10-10T02:09:48,773 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,775 112 | /// significant bit of the significand set. The sign of zeroes and infinities 2023-10-10T02:09:48,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,779 113 | /// is significant; the exponent and significand of such numbers is not stored, 2023-10-10T02:09:48,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,783 114 | /// but has a known implicit (deterministic) value: 0 for the significands, 0 2023-10-10T02:09:48,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,787 115 | /// for zero exponent, all 1 bits for infinity exponent. For NaNs the sign and 2023-10-10T02:09:48,788 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,790 116 | /// significand are deterministic, although not really meaningful, and preserved 2023-10-10T02:09:48,793 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,795 117 | /// in non-conversion operations. The exponent is implicitly all 1 bits. 2023-10-10T02:09:48,797 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,799 118 | /// 2023-10-10T02:09:48,801 | ~~~ 2023-10-10T02:09:48,803 119 | /// APFloat does not provide any exception handling beyond default exception 2023-10-10T02:09:48,824 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,827 120 | /// handling. We represent Signaling NaNs via IEEE-754R 2008 6.2.1 should clause 2023-10-10T02:09:48,828 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,830 121 | /// by encoding Signaling NaNs with the first bit of its trailing significand as 2023-10-10T02:09:48,832 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,834 122 | /// 0. 2023-10-10T02:09:48,836 | ~~~~~~ 2023-10-10T02:09:48,838 123 | /// 2023-10-10T02:09:48,840 | ~~~ 2023-10-10T02:09:48,842 124 | /// TODO 2023-10-10T02:09:48,844 | ~~~~~~~~ 2023-10-10T02:09:48,846 125 | /// ==== 2023-10-10T02:09:48,848 | ~~~~~~~~ 2023-10-10T02:09:48,856 126 | /// 2023-10-10T02:09:48,874 | ~~~ 2023-10-10T02:09:48,875 127 | /// Some features that may or may not be worth adding: 2023-10-10T02:09:48,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,878 128 | /// 2023-10-10T02:09:48,879 | ~~~ 2023-10-10T02:09:48,881 129 | /// Binary to decimal conversion (hard). 2023-10-10T02:09:48,882 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,884 130 | /// 2023-10-10T02:09:48,885 | ~~~ 2023-10-10T02:09:48,886 131 | /// Optional ability to detect underflow tininess before rounding. 2023-10-10T02:09:48,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,889 132 | /// 2023-10-10T02:09:48,890 | ~~~ 2023-10-10T02:09:48,892 133 | /// New formats: x87 in single and double precision mode (IEEE apart from 2023-10-10T02:09:48,903 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,904 134 | /// extended exponent range) (hard). 2023-10-10T02:09:48,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,907 135 | /// 2023-10-10T02:09:48,908 | ~~~ 2023-10-10T02:09:48,909 136 | /// New operations: sqrt, IEEE remainder, C90 fmod, nexttoward. 2023-10-10T02:09:48,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,912 137 | /// 2023-10-10T02:09:48,923 | ~~~ 2023-10-10T02:09:48,925 138 | 2023-10-10T02:09:48,926 | 2023-10-10T02:09:48,927 139 | // This is the common type definitions shared by APFloat and its internal 2023-10-10T02:09:48,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,930 140 | // implementation classes. This struct should not define any non-static data 2023-10-10T02:09:48,932 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,943 141 | // members. 2023-10-10T02:09:48,953 | ~~~~~~~~~~~ 2023-10-10T02:09:48,955 142 | struct APFloatBase { 2023-10-10T02:09:48,960 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,964 143 | typedef APInt::WordType integerPart; 2023-10-10T02:09:48,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,967 144 | static constexpr unsigned integerPartWidth = APInt::APINT_BITS_PER_WORD; 2023-10-10T02:09:48,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,970 145 | 2023-10-10T02:09:48,972 | 2023-10-10T02:09:48,984 146 | /// A signed type to represent a floating point numbers unbiased exponent. 2023-10-10T02:09:48,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,987 147 | typedef int32_t ExponentType; 2023-10-10T02:09:48,988 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:48,990 148 | 2023-10-10T02:09:48,991 | 2023-10-10T02:09:48,992 149 | /// \name Floating Point Semantics. 2023-10-10T02:09:49,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,005 150 | /// @{ 2023-10-10T02:09:49,006 | ~~~~~~ 2023-10-10T02:09:49,007 151 | enum Semantics { 2023-10-10T02:09:49,008 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,009 152 | S_IEEEhalf, 2023-10-10T02:09:49,011 | ~~~~~~~~~~~ 2023-10-10T02:09:49,012 153 | S_BFloat, 2023-10-10T02:09:49,033 | ~~~~~~~~~ 2023-10-10T02:09:49,035 154 | S_IEEEsingle, 2023-10-10T02:09:49,036 | ~~~~~~~~~~~~~ 2023-10-10T02:09:49,037 155 | S_IEEEdouble, 2023-10-10T02:09:49,039 | ~~~~~~~~~~~~~ 2023-10-10T02:09:49,040 156 | S_x87DoubleExtended, 2023-10-10T02:09:49,041 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,043 157 | S_IEEEquad, 2023-10-10T02:09:49,054 | ~~~~~~~~~~~ 2023-10-10T02:09:49,055 158 | S_PPCDoubleDouble, 2023-10-10T02:09:49,056 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,058 159 | S_MaxSemantics = S_PPCDoubleDouble 2023-10-10T02:09:49,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,060 160 | }; 2023-10-10T02:09:49,061 | ~~ 2023-10-10T02:09:49,073 161 | 2023-10-10T02:09:49,074 | 2023-10-10T02:09:49,075 162 | static const llvm::fltSemantics &EnumToSemantics(Semantics S); 2023-10-10T02:09:49,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,078 163 | static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem); 2023-10-10T02:09:49,079 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,080 164 | 2023-10-10T02:09:49,081 | 2023-10-10T02:09:49,093 165 | static const fltSemantics &IEEEhalf() LLVM_READNONE; 2023-10-10T02:09:49,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,096 166 | static const fltSemantics &BFloat() LLVM_READNONE; 2023-10-10T02:09:49,097 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,098 167 | static const fltSemantics &IEEEsingle() LLVM_READNONE; 2023-10-10T02:09:49,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,101 168 | static const fltSemantics &IEEEdouble() LLVM_READNONE; 2023-10-10T02:09:49,102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,104 169 | static const fltSemantics &IEEEquad() LLVM_READNONE; 2023-10-10T02:09:49,105 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,106 170 | static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; 2023-10-10T02:09:49,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,109 171 | static const fltSemantics &x87DoubleExtended() LLVM_READNONE; 2023-10-10T02:09:49,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,112 172 | 2023-10-10T02:09:49,118 | 2023-10-10T02:09:49,120 173 | /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with 2023-10-10T02:09:49,122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,124 174 | /// anything real. 2023-10-10T02:09:49,127 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,129 175 | static const fltSemantics &Bogus() LLVM_READNONE; 2023-10-10T02:09:49,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,133 176 | 2023-10-10T02:09:49,135 | 2023-10-10T02:09:49,137 177 | /// @} 2023-10-10T02:09:49,139 | ~~~~~~ 2023-10-10T02:09:49,142 178 | 2023-10-10T02:09:49,144 | 2023-10-10T02:09:49,146 179 | /// IEEE-754R 5.11: Floating Point Comparison Relations. 2023-10-10T02:09:49,148 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,150 180 | enum cmpResult { 2023-10-10T02:09:49,152 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,154 181 | cmpLessThan, 2023-10-10T02:09:49,156 | ~~~~~~~~~~~~ 2023-10-10T02:09:49,159 182 | cmpEqual, 2023-10-10T02:09:49,161 | ~~~~~~~~~ 2023-10-10T02:09:49,163 183 | cmpGreaterThan, 2023-10-10T02:09:49,165 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,168 184 | cmpUnordered 2023-10-10T02:09:49,170 | ~~~~~~~~~~~~ 2023-10-10T02:09:49,172 185 | }; 2023-10-10T02:09:49,174 | ~~ 2023-10-10T02:09:49,177 186 | 2023-10-10T02:09:49,179 | 2023-10-10T02:09:49,181 187 | /// IEEE-754R 4.3: Rounding-direction attributes. 2023-10-10T02:09:49,183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,186 188 | using roundingMode = llvm::RoundingMode; 2023-10-10T02:09:49,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,190 189 | 2023-10-10T02:09:49,192 | 2023-10-10T02:09:49,194 190 | static constexpr roundingMode rmNearestTiesToEven = 2023-10-10T02:09:49,197 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,199 191 | RoundingMode::NearestTiesToEven; 2023-10-10T02:09:49,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,204 192 | static constexpr roundingMode rmTowardPositive = RoundingMode::TowardPositive; 2023-10-10T02:09:49,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,208 193 | static constexpr roundingMode rmTowardNegative = RoundingMode::TowardNegative; 2023-10-10T02:09:49,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,212 194 | static constexpr roundingMode rmTowardZero = RoundingMode::TowardZero; 2023-10-10T02:09:49,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,216 195 | static constexpr roundingMode rmNearestTiesToAway = 2023-10-10T02:09:49,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,221 196 | RoundingMode::NearestTiesToAway; 2023-10-10T02:09:49,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,226 197 | 2023-10-10T02:09:49,228 | 2023-10-10T02:09:49,230 198 | /// IEEE-754R 7: Default exception handling. 2023-10-10T02:09:49,232 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,235 199 | /// 2023-10-10T02:09:49,237 | ~~~ 2023-10-10T02:09:49,239 200 | /// opUnderflow or opOverflow are always returned or-ed with opInexact. 2023-10-10T02:09:49,241 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,243 201 | /// 2023-10-10T02:09:49,246 | ~~~ 2023-10-10T02:09:49,248 202 | /// APFloat models this behavior specified by IEEE-754: 2023-10-10T02:09:49,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,252 203 | /// "For operations producing results in floating-point format, the default 2023-10-10T02:09:49,254 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,256 204 | /// result of an operation that signals the invalid operation exception 2023-10-10T02:09:49,258 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,260 205 | /// shall be a quiet NaN." 2023-10-10T02:09:49,262 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,264 206 | enum opStatus { 2023-10-10T02:09:49,267 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,269 207 | opOK = 0x00, 2023-10-10T02:09:49,271 | ~~~~~~~~~~~~ 2023-10-10T02:09:49,273 208 | opInvalidOp = 0x01, 2023-10-10T02:09:49,275 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,277 209 | opDivByZero = 0x02, 2023-10-10T02:09:49,279 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,282 210 | opOverflow = 0x04, 2023-10-10T02:09:49,284 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,285 211 | opUnderflow = 0x08, 2023-10-10T02:09:49,287 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,289 212 | opInexact = 0x10 2023-10-10T02:09:49,291 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,293 213 | }; 2023-10-10T02:09:49,295 | ~~ 2023-10-10T02:09:49,297 214 | 2023-10-10T02:09:49,299 | 2023-10-10T02:09:49,302 215 | /// Category of internally-represented number. 2023-10-10T02:09:49,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,307 216 | enum fltCategory { 2023-10-10T02:09:49,310 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,313 217 | fcInfinity, 2023-10-10T02:09:49,316 | ~~~~~~~~~~~ 2023-10-10T02:09:49,318 218 | fcNaN, 2023-10-10T02:09:49,320 | ~~~~~~ 2023-10-10T02:09:49,322 219 | fcNormal, 2023-10-10T02:09:49,324 | ~~~~~~~~~ 2023-10-10T02:09:49,327 220 | fcZero 2023-10-10T02:09:49,329 | ~~~~~~ 2023-10-10T02:09:49,331 221 | }; 2023-10-10T02:09:49,333 | ~~ 2023-10-10T02:09:49,336 222 | 2023-10-10T02:09:49,338 | 2023-10-10T02:09:49,340 223 | /// Convenience enum used to construct an uninitialized APFloat. 2023-10-10T02:09:49,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,344 224 | enum uninitializedTag { 2023-10-10T02:09:49,346 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,349 225 | uninitialized 2023-10-10T02:09:49,351 | ~~~~~~~~~~~~~ 2023-10-10T02:09:49,353 226 | }; 2023-10-10T02:09:49,355 | ~~ 2023-10-10T02:09:49,357 227 | 2023-10-10T02:09:49,359 | 2023-10-10T02:09:49,361 228 | /// Enumeration of \c ilogb error results. 2023-10-10T02:09:49,364 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,366 229 | enum IlogbErrorKinds { 2023-10-10T02:09:49,368 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,370 230 | IEK_Zero = INT_MIN + 1, 2023-10-10T02:09:49,372 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,374 231 | IEK_NaN = INT_MIN, 2023-10-10T02:09:49,376 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,379 232 | IEK_Inf = INT_MAX 2023-10-10T02:09:49,381 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,383 233 | }; 2023-10-10T02:09:49,385 | ~~ 2023-10-10T02:09:49,387 234 | 2023-10-10T02:09:49,389 | 2023-10-10T02:09:49,390 235 | static unsigned int semanticsPrecision(const fltSemantics &); 2023-10-10T02:09:49,392 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,395 236 | static ExponentType semanticsMinExponent(const fltSemantics &); 2023-10-10T02:09:49,397 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,399 237 | static ExponentType semanticsMaxExponent(const fltSemantics &); 2023-10-10T02:09:49,401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,403 238 | static unsigned int semanticsSizeInBits(const fltSemantics &); 2023-10-10T02:09:49,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,407 239 | 2023-10-10T02:09:49,409 | 2023-10-10T02:09:49,411 240 | /// Returns the size of the floating point number (in bits) in the given 2023-10-10T02:09:49,413 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,415 241 | /// semantics. 2023-10-10T02:09:49,417 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:49,419 242 | static unsigned getSizeInBits(const fltSemantics &Sem); 2023-10-10T02:09:49,421 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,423 243 | }; 2023-10-10T02:09:49,425 | ~~ 2023-10-10T02:09:49,427 244 | 2023-10-10T02:09:49,429 | 2023-10-10T02:09:49,431 245 | namespace detail { 2023-10-10T02:09:49,433 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,435 246 | 2023-10-10T02:09:49,437 | 2023-10-10T02:09:49,439 247 | class IEEEFloat final : public APFloatBase { 2023-10-10T02:09:49,441 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,443 248 | public: 2023-10-10T02:09:49,445 | ~~~~~~~ 2023-10-10T02:09:49,447 249 | /// \name Constructors 2023-10-10T02:09:49,450 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,452 250 | /// @{ 2023-10-10T02:09:49,455 | ~~~~~~ 2023-10-10T02:09:49,457 251 | 2023-10-10T02:09:49,460 | 2023-10-10T02:09:49,462 252 | IEEEFloat(const fltSemantics &); // Default construct to +0.0 2023-10-10T02:09:49,464 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,466 253 | IEEEFloat(const fltSemantics &, integerPart); 2023-10-10T02:09:49,468 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,470 254 | IEEEFloat(const fltSemantics &, uninitializedTag); 2023-10-10T02:09:49,473 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,475 255 | IEEEFloat(const fltSemantics &, const APInt &); 2023-10-10T02:09:49,476 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,479 256 | explicit IEEEFloat(double d); 2023-10-10T02:09:49,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,483 257 | explicit IEEEFloat(float f); 2023-10-10T02:09:49,485 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,487 258 | IEEEFloat(const IEEEFloat &); 2023-10-10T02:09:49,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,491 259 | IEEEFloat(IEEEFloat &&); 2023-10-10T02:09:49,493 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,496 260 | ~IEEEFloat(); 2023-10-10T02:09:49,498 | ~~~~~~~~~~~~~ 2023-10-10T02:09:49,500 261 | 2023-10-10T02:09:49,502 | 2023-10-10T02:09:49,505 262 | /// @} 2023-10-10T02:09:49,507 | ~~~~~~ 2023-10-10T02:09:49,509 263 | 2023-10-10T02:09:49,511 | 2023-10-10T02:09:49,514 264 | /// Returns whether this instance allocated memory. 2023-10-10T02:09:49,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,518 265 | bool needsCleanup() const { return partCount() > 1; } 2023-10-10T02:09:49,520 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,522 266 | 2023-10-10T02:09:49,525 | 2023-10-10T02:09:49,527 267 | /// \name Convenience "constructors" 2023-10-10T02:09:49,529 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,531 268 | /// @{ 2023-10-10T02:09:49,533 | ~~~~~~ 2023-10-10T02:09:49,536 269 | 2023-10-10T02:09:49,538 | 2023-10-10T02:09:49,540 270 | /// @} 2023-10-10T02:09:49,542 | ~~~~~~ 2023-10-10T02:09:49,545 271 | 2023-10-10T02:09:49,547 | 2023-10-10T02:09:49,549 272 | /// \name Arithmetic 2023-10-10T02:09:49,551 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,554 273 | /// @{ 2023-10-10T02:09:49,556 | ~~~~~~ 2023-10-10T02:09:49,558 274 | 2023-10-10T02:09:49,560 | 2023-10-10T02:09:49,563 275 | opStatus add(const IEEEFloat &, roundingMode); 2023-10-10T02:09:49,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,567 276 | opStatus subtract(const IEEEFloat &, roundingMode); 2023-10-10T02:09:49,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,572 277 | opStatus multiply(const IEEEFloat &, roundingMode); 2023-10-10T02:09:49,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,576 278 | opStatus divide(const IEEEFloat &, roundingMode); 2023-10-10T02:09:49,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,580 279 | /// IEEE remainder. 2023-10-10T02:09:49,583 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,585 280 | opStatus remainder(const IEEEFloat &); 2023-10-10T02:09:49,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,590 281 | /// C fmod, or llvm frem. 2023-10-10T02:09:49,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,594 282 | opStatus mod(const IEEEFloat &); 2023-10-10T02:09:49,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,599 283 | opStatus fusedMultiplyAdd(const IEEEFloat &, const IEEEFloat &, roundingMode); 2023-10-10T02:09:49,601 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,603 284 | opStatus roundToIntegral(roundingMode); 2023-10-10T02:09:49,605 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,608 285 | /// IEEE-754R 5.3.1: nextUp/nextDown. 2023-10-10T02:09:49,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,612 286 | opStatus next(bool nextDown); 2023-10-10T02:09:49,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,616 287 | 2023-10-10T02:09:49,618 | 2023-10-10T02:09:49,620 288 | /// @} 2023-10-10T02:09:49,623 | ~~~~~~ 2023-10-10T02:09:49,625 289 | 2023-10-10T02:09:49,627 | 2023-10-10T02:09:49,630 290 | /// \name Sign operations. 2023-10-10T02:09:49,632 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,634 291 | /// @{ 2023-10-10T02:09:49,637 | ~~~~~~ 2023-10-10T02:09:49,639 292 | 2023-10-10T02:09:49,642 | 2023-10-10T02:09:49,644 293 | void changeSign(); 2023-10-10T02:09:49,646 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,649 294 | 2023-10-10T02:09:49,651 | 2023-10-10T02:09:49,653 295 | /// @} 2023-10-10T02:09:49,656 | ~~~~~~ 2023-10-10T02:09:49,658 296 | 2023-10-10T02:09:49,660 | 2023-10-10T02:09:49,662 297 | /// \name Conversions 2023-10-10T02:09:49,664 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,666 298 | /// @{ 2023-10-10T02:09:49,668 | ~~~~~~ 2023-10-10T02:09:49,670 299 | 2023-10-10T02:09:49,671 | 2023-10-10T02:09:49,673 300 | opStatus convert(const fltSemantics &, roundingMode, bool *); 2023-10-10T02:09:49,675 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,677 301 | opStatus convertToInteger(MutableArrayRef, unsigned int, bool, 2023-10-10T02:09:49,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,681 302 | roundingMode, bool *) const; 2023-10-10T02:09:49,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,685 303 | opStatus convertFromAPInt(const APInt &, bool, roundingMode); 2023-10-10T02:09:49,687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,689 304 | opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:09:49,690 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,692 305 | bool, roundingMode); 2023-10-10T02:09:49,694 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,696 306 | opStatus convertFromZeroExtendedInteger(const integerPart *, unsigned int, 2023-10-10T02:09:49,698 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,700 307 | bool, roundingMode); 2023-10-10T02:09:49,702 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,703 308 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:09:49,706 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,708 309 | APInt bitcastToAPInt() const; 2023-10-10T02:09:49,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,713 310 | double convertToDouble() const; 2023-10-10T02:09:49,716 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,718 311 | float convertToFloat() const; 2023-10-10T02:09:49,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,723 312 | 2023-10-10T02:09:49,725 | 2023-10-10T02:09:49,727 313 | /// @} 2023-10-10T02:09:49,729 | ~~~~~~ 2023-10-10T02:09:49,732 314 | 2023-10-10T02:09:49,734 | 2023-10-10T02:09:49,736 315 | /// The definition of equality is not straightforward for floating point, so 2023-10-10T02:09:49,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,740 316 | /// we won't use operator==. Use one of the following, or write whatever it 2023-10-10T02:09:49,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,744 317 | /// is you really mean. 2023-10-10T02:09:49,746 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,749 318 | bool operator==(const IEEEFloat &) const = delete; 2023-10-10T02:09:49,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,753 319 | 2023-10-10T02:09:49,755 | 2023-10-10T02:09:49,758 320 | /// IEEE comparison with another floating point number (NaNs compare 2023-10-10T02:09:49,760 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,762 321 | /// unordered, 0==-0). 2023-10-10T02:09:49,764 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,766 322 | cmpResult compare(const IEEEFloat &) const; 2023-10-10T02:09:49,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,770 323 | 2023-10-10T02:09:49,772 | 2023-10-10T02:09:49,775 324 | /// Bitwise comparison for equality (QNaNs compare equal, 0!=-0). 2023-10-10T02:09:49,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,779 325 | bool bitwiseIsEqual(const IEEEFloat &) const; 2023-10-10T02:09:49,781 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,784 326 | 2023-10-10T02:09:49,786 | 2023-10-10T02:09:49,788 327 | /// Write out a hexadecimal representation of the floating point value to DST, 2023-10-10T02:09:49,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,793 328 | /// which must be of sufficient size, in the C99 form [-]0xh.hhhhp[+-]d. 2023-10-10T02:09:49,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,798 329 | /// Return the number of characters written, excluding the terminating NUL. 2023-10-10T02:09:49,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,802 330 | unsigned int convertToHexString(char *dst, unsigned int hexDigits, 2023-10-10T02:09:49,804 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,806 331 | bool upperCase, roundingMode) const; 2023-10-10T02:09:49,808 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,811 332 | 2023-10-10T02:09:49,813 | 2023-10-10T02:09:49,815 333 | /// \name IEEE-754R 5.7.2 General operations. 2023-10-10T02:09:49,817 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,819 334 | /// @{ 2023-10-10T02:09:49,821 | ~~~~~~ 2023-10-10T02:09:49,823 335 | 2023-10-10T02:09:49,825 | 2023-10-10T02:09:49,827 336 | /// IEEE-754R isSignMinus: Returns true if and only if the current value is 2023-10-10T02:09:49,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,831 337 | /// negative. 2023-10-10T02:09:49,833 | ~~~~~~~~~~~~~ 2023-10-10T02:09:49,835 338 | /// 2023-10-10T02:09:49,836 | ~~~ 2023-10-10T02:09:49,838 339 | /// This applies to zeros and NaNs as well. 2023-10-10T02:09:49,840 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,842 340 | bool isNegative() const { return sign; } 2023-10-10T02:09:49,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,846 341 | 2023-10-10T02:09:49,848 | 2023-10-10T02:09:49,850 342 | /// IEEE-754R isNormal: Returns true if and only if the current value is normal. 2023-10-10T02:09:49,852 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,854 343 | /// 2023-10-10T02:09:49,856 | ~~~ 2023-10-10T02:09:49,858 344 | /// This implies that the current value of the float is not zero, subnormal, 2023-10-10T02:09:49,860 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,862 345 | /// infinite, or NaN following the definition of normality from IEEE-754R. 2023-10-10T02:09:49,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,866 346 | bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } 2023-10-10T02:09:49,868 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,870 347 | 2023-10-10T02:09:49,872 | 2023-10-10T02:09:49,874 348 | /// Returns true if and only if the current value is zero, subnormal, or 2023-10-10T02:09:49,877 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,879 349 | /// normal. 2023-10-10T02:09:49,881 | ~~~~~~~~~~~ 2023-10-10T02:09:49,883 350 | /// 2023-10-10T02:09:49,885 | ~~~ 2023-10-10T02:09:49,887 351 | /// This means that the value is not infinite or NaN. 2023-10-10T02:09:49,889 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,891 352 | bool isFinite() const { return !isNaN() && !isInfinity(); } 2023-10-10T02:09:49,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,895 353 | 2023-10-10T02:09:49,897 | 2023-10-10T02:09:49,899 354 | /// Returns true if and only if the float is plus or minus zero. 2023-10-10T02:09:49,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,903 355 | bool isZero() const { return category == fcZero; } 2023-10-10T02:09:49,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,907 356 | 2023-10-10T02:09:49,910 | 2023-10-10T02:09:49,912 357 | /// IEEE-754R isSubnormal(): Returns true if and only if the float is a 2023-10-10T02:09:49,914 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,916 358 | /// denormal. 2023-10-10T02:09:49,917 | ~~~~~~~~~~~~~ 2023-10-10T02:09:49,919 359 | bool isDenormal() const; 2023-10-10T02:09:49,921 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,923 360 | 2023-10-10T02:09:49,925 | 2023-10-10T02:09:49,927 361 | /// IEEE-754R isInfinite(): Returns true if and only if the float is infinity. 2023-10-10T02:09:49,929 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,931 362 | bool isInfinity() const { return category == fcInfinity; } 2023-10-10T02:09:49,933 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,935 363 | 2023-10-10T02:09:49,937 | 2023-10-10T02:09:49,939 364 | /// Returns true if and only if the float is a quiet or signaling NaN. 2023-10-10T02:09:49,941 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,943 365 | bool isNaN() const { return category == fcNaN; } 2023-10-10T02:09:49,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,947 366 | 2023-10-10T02:09:49,949 | 2023-10-10T02:09:49,951 367 | /// Returns true if and only if the float is a signaling NaN. 2023-10-10T02:09:49,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,955 368 | bool isSignaling() const; 2023-10-10T02:09:49,958 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,960 369 | 2023-10-10T02:09:49,961 | 2023-10-10T02:09:49,963 370 | /// @} 2023-10-10T02:09:49,965 | ~~~~~~ 2023-10-10T02:09:49,967 371 | 2023-10-10T02:09:49,970 | 2023-10-10T02:09:49,972 372 | /// \name Simple Queries 2023-10-10T02:09:49,973 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,975 373 | /// @{ 2023-10-10T02:09:49,977 | ~~~~~~ 2023-10-10T02:09:49,979 374 | 2023-10-10T02:09:49,981 | 2023-10-10T02:09:49,983 375 | fltCategory getCategory() const { return category; } 2023-10-10T02:09:49,985 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,987 376 | const fltSemantics &getSemantics() const { return *semantics; } 2023-10-10T02:09:49,989 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,991 377 | bool isNonZero() const { return category != fcZero; } 2023-10-10T02:09:49,993 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,995 378 | bool isFiniteNonZero() const { return isFinite() && !isZero(); } 2023-10-10T02:09:49,997 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:49,999 379 | bool isPosZero() const { return isZero() && !isNegative(); } 2023-10-10T02:09:50,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,003 380 | bool isNegZero() const { return isZero() && isNegative(); } 2023-10-10T02:09:50,005 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,007 381 | 2023-10-10T02:09:50,010 | 2023-10-10T02:09:50,012 382 | /// Returns true if and only if the number has the smallest possible non-zero 2023-10-10T02:09:50,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,016 383 | /// magnitude in the current semantics. 2023-10-10T02:09:50,018 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,020 384 | bool isSmallest() const; 2023-10-10T02:09:50,022 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,024 385 | 2023-10-10T02:09:50,026 | 2023-10-10T02:09:50,028 386 | /// Returns true if and only if the number has the largest possible finite 2023-10-10T02:09:50,030 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,032 387 | /// magnitude in the current semantics. 2023-10-10T02:09:50,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,036 388 | bool isLargest() const; 2023-10-10T02:09:50,038 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,040 389 | 2023-10-10T02:09:50,042 | 2023-10-10T02:09:50,044 390 | /// Returns true if and only if the number is an exact integer. 2023-10-10T02:09:50,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,049 391 | bool isInteger() const; 2023-10-10T02:09:50,051 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,053 392 | 2023-10-10T02:09:50,055 | 2023-10-10T02:09:50,056 393 | /// @} 2023-10-10T02:09:50,058 | ~~~~~~ 2023-10-10T02:09:50,060 394 | 2023-10-10T02:09:50,063 | 2023-10-10T02:09:50,064 395 | IEEEFloat &operator=(const IEEEFloat &); 2023-10-10T02:09:50,066 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,068 396 | IEEEFloat &operator=(IEEEFloat &&); 2023-10-10T02:09:50,070 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,072 397 | 2023-10-10T02:09:50,074 | 2023-10-10T02:09:50,076 398 | /// Overload to compute a hash code for an APFloat value. 2023-10-10T02:09:50,078 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,080 399 | /// 2023-10-10T02:09:50,082 | ~~~ 2023-10-10T02:09:50,085 400 | /// Note that the use of hash codes for floating point values is in general 2023-10-10T02:09:50,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,089 401 | /// frought with peril. Equality is hard to define for these values. For 2023-10-10T02:09:50,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,093 402 | /// example, should negative and positive zero hash to different codes? Are 2023-10-10T02:09:50,095 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,098 403 | /// they equal or not? This hash value implementation specifically 2023-10-10T02:09:50,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,102 404 | /// emphasizes producing different codes for different inputs in order to 2023-10-10T02:09:50,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,105 405 | /// be used in canonicalization and memoization. As such, equality is 2023-10-10T02:09:50,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,110 406 | /// bitwiseIsEqual, and 0 != -0. 2023-10-10T02:09:50,112 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,113 407 | friend hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:09:50,115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,117 408 | 2023-10-10T02:09:50,119 | 2023-10-10T02:09:50,121 409 | /// Converts this value into a decimal string. 2023-10-10T02:09:50,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,125 410 | /// 2023-10-10T02:09:50,127 | ~~~ 2023-10-10T02:09:50,128 411 | /// \param FormatPrecision The maximum number of digits of 2023-10-10T02:09:50,130 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,132 412 | /// precision to output. If there are fewer digits available, 2023-10-10T02:09:50,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,135 413 | /// zero padding will not be used unless the value is 2023-10-10T02:09:50,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,139 414 | /// integral and small enough to be expressed in 2023-10-10T02:09:50,141 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,143 415 | /// FormatPrecision digits. 0 means to use the natural 2023-10-10T02:09:50,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,147 416 | /// precision of the number. 2023-10-10T02:09:50,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,150 417 | /// \param FormatMaxPadding The maximum number of zeros to 2023-10-10T02:09:50,152 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,154 418 | /// consider inserting before falling back to scientific 2023-10-10T02:09:50,156 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,158 419 | /// notation. 0 means to always use scientific notation. 2023-10-10T02:09:50,160 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,162 420 | /// 2023-10-10T02:09:50,163 | ~~~ 2023-10-10T02:09:50,165 421 | /// \param TruncateZero Indicate whether to remove the trailing zero in 2023-10-10T02:09:50,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,169 422 | /// fraction part or not. Also setting this parameter to false forcing 2023-10-10T02:09:50,171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,173 423 | /// producing of output more similar to default printf behavior. 2023-10-10T02:09:50,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,176 424 | /// Specifically the lower e is used as exponent delimiter and exponent 2023-10-10T02:09:50,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,179 425 | /// always contains no less than two digits. 2023-10-10T02:09:50,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,183 426 | /// 2023-10-10T02:09:50,185 | ~~~ 2023-10-10T02:09:50,188 427 | /// Number Precision MaxPadding Result 2023-10-10T02:09:50,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,192 428 | /// ------ --------- ---------- ------ 2023-10-10T02:09:50,194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,196 429 | /// 1.01E+4 5 2 10100 2023-10-10T02:09:50,198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,200 430 | /// 1.01E+4 4 2 1.01E+4 2023-10-10T02:09:50,201 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,203 431 | /// 1.01E+4 5 1 1.01E+4 2023-10-10T02:09:50,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,210 432 | /// 1.01E-2 5 2 0.0101 2023-10-10T02:09:50,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,214 433 | /// 1.01E-2 4 2 0.0101 2023-10-10T02:09:50,215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,217 434 | /// 1.01E-2 4 1 1.01E-2 2023-10-10T02:09:50,219 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,220 435 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, 2023-10-10T02:09:50,222 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,228 436 | unsigned FormatMaxPadding = 3, bool TruncateZero = true) const; 2023-10-10T02:09:50,230 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,232 437 | 2023-10-10T02:09:50,234 | 2023-10-10T02:09:50,236 438 | /// If this value has an exact multiplicative inverse, store it in inv and 2023-10-10T02:09:50,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,240 439 | /// return true. 2023-10-10T02:09:50,242 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,251 440 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:09:50,253 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,257 441 | 2023-10-10T02:09:50,260 | 2023-10-10T02:09:50,266 442 | /// Returns the exponent of the internal representation of the APFloat. 2023-10-10T02:09:50,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,273 443 | /// 2023-10-10T02:09:50,285 | ~~~ 2023-10-10T02:09:50,287 444 | /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). 2023-10-10T02:09:50,289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,291 445 | /// For special APFloat values, this returns special error codes: 2023-10-10T02:09:50,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,299 446 | /// 2023-10-10T02:09:50,301 | ~~~ 2023-10-10T02:09:50,306 447 | /// NaN -> \c IEK_NaN 2023-10-10T02:09:50,308 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,313 448 | /// 0 -> \c IEK_Zero 2023-10-10T02:09:50,315 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,319 449 | /// Inf -> \c IEK_Inf 2023-10-10T02:09:50,321 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,334 450 | /// 2023-10-10T02:09:50,336 | ~~~ 2023-10-10T02:09:50,338 451 | friend int ilogb(const IEEEFloat &Arg); 2023-10-10T02:09:50,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,341 452 | 2023-10-10T02:09:50,343 | 2023-10-10T02:09:50,345 453 | /// Returns: X * 2^Exp for integral exponents. 2023-10-10T02:09:50,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,352 454 | friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); 2023-10-10T02:09:50,354 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,355 455 | 2023-10-10T02:09:50,357 | 2023-10-10T02:09:50,359 456 | friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); 2023-10-10T02:09:50,360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,362 457 | 2023-10-10T02:09:50,364 | 2023-10-10T02:09:50,366 458 | /// \name Special value setters. 2023-10-10T02:09:50,369 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,370 459 | /// @{ 2023-10-10T02:09:50,372 | ~~~~~~ 2023-10-10T02:09:50,374 460 | 2023-10-10T02:09:50,376 | 2023-10-10T02:09:50,378 461 | void makeLargest(bool Neg = false); 2023-10-10T02:09:50,380 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,382 462 | void makeSmallest(bool Neg = false); 2023-10-10T02:09:50,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,391 463 | void makeNaN(bool SNaN = false, bool Neg = false, 2023-10-10T02:09:50,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,399 464 | const APInt *fill = nullptr); 2023-10-10T02:09:50,404 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,407 465 | void makeInf(bool Neg = false); 2023-10-10T02:09:50,411 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,414 466 | void makeZero(bool Neg = false); 2023-10-10T02:09:50,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,422 467 | void makeQuiet(); 2023-10-10T02:09:50,426 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,429 468 | 2023-10-10T02:09:50,432 | 2023-10-10T02:09:50,434 469 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:09:50,436 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,438 470 | /// semantics. 2023-10-10T02:09:50,440 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:50,442 471 | /// 2023-10-10T02:09:50,445 | ~~~ 2023-10-10T02:09:50,447 472 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:50,449 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,451 473 | void makeSmallestNormalized(bool Negative = false); 2023-10-10T02:09:50,453 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,456 474 | 2023-10-10T02:09:50,458 | 2023-10-10T02:09:50,460 475 | /// @} 2023-10-10T02:09:50,462 | ~~~~~~ 2023-10-10T02:09:50,464 476 | 2023-10-10T02:09:50,466 | 2023-10-10T02:09:50,468 477 | cmpResult compareAbsoluteValue(const IEEEFloat &) const; 2023-10-10T02:09:50,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,472 478 | 2023-10-10T02:09:50,474 | 2023-10-10T02:09:50,476 479 | private: 2023-10-10T02:09:50,477 | ~~~~~~~~ 2023-10-10T02:09:50,479 480 | /// \name Simple Queries 2023-10-10T02:09:50,481 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,483 481 | /// @{ 2023-10-10T02:09:50,485 | ~~~~~~ 2023-10-10T02:09:50,487 482 | 2023-10-10T02:09:50,489 | 2023-10-10T02:09:50,491 483 | integerPart *significandParts(); 2023-10-10T02:09:50,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,495 484 | const integerPart *significandParts() const; 2023-10-10T02:09:50,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,499 485 | unsigned int partCount() const; 2023-10-10T02:09:50,501 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,503 486 | 2023-10-10T02:09:50,505 | 2023-10-10T02:09:50,507 487 | /// @} 2023-10-10T02:09:50,509 | ~~~~~~ 2023-10-10T02:09:50,510 488 | 2023-10-10T02:09:50,512 | 2023-10-10T02:09:50,514 489 | /// \name Significand operations. 2023-10-10T02:09:50,516 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,518 490 | /// @{ 2023-10-10T02:09:50,520 | ~~~~~~ 2023-10-10T02:09:50,521 491 | 2023-10-10T02:09:50,523 | 2023-10-10T02:09:50,525 492 | integerPart addSignificand(const IEEEFloat &); 2023-10-10T02:09:50,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,528 493 | integerPart subtractSignificand(const IEEEFloat &, integerPart); 2023-10-10T02:09:50,530 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,532 494 | lostFraction addOrSubtractSignificand(const IEEEFloat &, bool subtract); 2023-10-10T02:09:50,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,536 495 | lostFraction multiplySignificand(const IEEEFloat &, IEEEFloat); 2023-10-10T02:09:50,538 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,540 496 | lostFraction multiplySignificand(const IEEEFloat&); 2023-10-10T02:09:50,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,544 497 | lostFraction divideSignificand(const IEEEFloat &); 2023-10-10T02:09:50,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,548 498 | void incrementSignificand(); 2023-10-10T02:09:50,550 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,551 499 | void initialize(const fltSemantics *); 2023-10-10T02:09:50,553 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,555 500 | void shiftSignificandLeft(unsigned int); 2023-10-10T02:09:50,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,559 501 | lostFraction shiftSignificandRight(unsigned int); 2023-10-10T02:09:50,561 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,563 502 | unsigned int significandLSB() const; 2023-10-10T02:09:50,564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,566 503 | unsigned int significandMSB() const; 2023-10-10T02:09:50,568 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,569 504 | void zeroSignificand(); 2023-10-10T02:09:50,571 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,572 505 | /// Return true if the significand excluding the integral bit is all ones. 2023-10-10T02:09:50,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,576 506 | bool isSignificandAllOnes() const; 2023-10-10T02:09:50,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,580 507 | /// Return true if the significand excluding the integral bit is all zeros. 2023-10-10T02:09:50,582 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,583 508 | bool isSignificandAllZeros() const; 2023-10-10T02:09:50,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,587 509 | 2023-10-10T02:09:50,589 | 2023-10-10T02:09:50,590 510 | /// @} 2023-10-10T02:09:50,592 | ~~~~~~ 2023-10-10T02:09:50,594 511 | 2023-10-10T02:09:50,595 | 2023-10-10T02:09:50,597 512 | /// \name Arithmetic on special values. 2023-10-10T02:09:50,598 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,600 513 | /// @{ 2023-10-10T02:09:50,601 | ~~~~~~ 2023-10-10T02:09:50,604 514 | 2023-10-10T02:09:50,606 | 2023-10-10T02:09:50,608 515 | opStatus addOrSubtractSpecials(const IEEEFloat &, bool subtract); 2023-10-10T02:09:50,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,612 516 | opStatus divideSpecials(const IEEEFloat &); 2023-10-10T02:09:50,613 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,615 517 | opStatus multiplySpecials(const IEEEFloat &); 2023-10-10T02:09:50,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,618 518 | opStatus modSpecials(const IEEEFloat &); 2023-10-10T02:09:50,620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,621 519 | opStatus remainderSpecials(const IEEEFloat&); 2023-10-10T02:09:50,623 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,625 520 | 2023-10-10T02:09:50,627 | 2023-10-10T02:09:50,629 521 | /// @} 2023-10-10T02:09:50,630 | ~~~~~~ 2023-10-10T02:09:50,632 522 | 2023-10-10T02:09:50,634 | 2023-10-10T02:09:50,636 523 | /// \name Miscellany 2023-10-10T02:09:50,638 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,640 524 | /// @{ 2023-10-10T02:09:50,642 | ~~~~~~ 2023-10-10T02:09:50,644 525 | 2023-10-10T02:09:50,646 | 2023-10-10T02:09:50,648 526 | bool convertFromStringSpecials(StringRef str); 2023-10-10T02:09:50,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,652 527 | opStatus normalize(roundingMode, lostFraction); 2023-10-10T02:09:50,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,656 528 | opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); 2023-10-10T02:09:50,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,660 529 | opStatus handleOverflow(roundingMode); 2023-10-10T02:09:50,662 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,664 530 | bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; 2023-10-10T02:09:50,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,668 531 | opStatus convertToSignExtendedInteger(MutableArrayRef, 2023-10-10T02:09:50,670 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,672 532 | unsigned int, bool, roundingMode, 2023-10-10T02:09:50,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,675 533 | bool *) const; 2023-10-10T02:09:50,677 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:50,679 534 | opStatus convertFromUnsignedParts(const integerPart *, unsigned int, 2023-10-10T02:09:50,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,683 535 | roundingMode); 2023-10-10T02:09:50,685 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:50,687 536 | Expected convertFromHexadecimalString(StringRef, roundingMode); 2023-10-10T02:09:50,688 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,690 537 | Expected convertFromDecimalString(StringRef, roundingMode); 2023-10-10T02:09:50,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,694 538 | char *convertNormalToHexString(char *, unsigned int, bool, 2023-10-10T02:09:50,696 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,698 539 | roundingMode) const; 2023-10-10T02:09:50,700 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,702 540 | opStatus roundSignificandWithExponent(const integerPart *, unsigned int, int, 2023-10-10T02:09:50,704 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,705 541 | roundingMode); 2023-10-10T02:09:50,707 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:50,709 542 | ExponentType exponentNaN() const; 2023-10-10T02:09:50,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,712 543 | ExponentType exponentInf() const; 2023-10-10T02:09:50,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,716 544 | ExponentType exponentZero() const; 2023-10-10T02:09:50,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,720 545 | 2023-10-10T02:09:50,722 | 2023-10-10T02:09:50,724 546 | /// @} 2023-10-10T02:09:50,726 | ~~~~~~ 2023-10-10T02:09:50,728 547 | 2023-10-10T02:09:50,730 | 2023-10-10T02:09:50,732 548 | APInt convertHalfAPFloatToAPInt() const; 2023-10-10T02:09:50,733 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,736 549 | APInt convertBFloatAPFloatToAPInt() const; 2023-10-10T02:09:50,741 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,745 550 | APInt convertFloatAPFloatToAPInt() const; 2023-10-10T02:09:50,750 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,752 551 | APInt convertDoubleAPFloatToAPInt() const; 2023-10-10T02:09:50,753 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,758 552 | APInt convertQuadrupleAPFloatToAPInt() const; 2023-10-10T02:09:50,762 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,767 553 | APInt convertF80LongDoubleAPFloatToAPInt() const; 2023-10-10T02:09:50,769 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,773 554 | APInt convertPPCDoubleDoubleAPFloatToAPInt() const; 2023-10-10T02:09:50,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,779 555 | void initFromAPInt(const fltSemantics *Sem, const APInt &api); 2023-10-10T02:09:50,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,789 556 | void initFromHalfAPInt(const APInt &api); 2023-10-10T02:09:50,794 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,796 557 | void initFromBFloatAPInt(const APInt &api); 2023-10-10T02:09:50,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,803 558 | void initFromFloatAPInt(const APInt &api); 2023-10-10T02:09:50,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,810 559 | void initFromDoubleAPInt(const APInt &api); 2023-10-10T02:09:50,815 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,819 560 | void initFromQuadrupleAPInt(const APInt &api); 2023-10-10T02:09:50,820 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,825 561 | void initFromF80LongDoubleAPInt(const APInt &api); 2023-10-10T02:09:50,829 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,832 562 | void initFromPPCDoubleDoubleAPInt(const APInt &api); 2023-10-10T02:09:50,834 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,837 563 | 2023-10-10T02:09:50,838 | 2023-10-10T02:09:50,840 564 | void assign(const IEEEFloat &); 2023-10-10T02:09:50,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,844 565 | void copySignificand(const IEEEFloat &); 2023-10-10T02:09:50,846 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,848 566 | void freeSignificand(); 2023-10-10T02:09:50,849 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,852 567 | 2023-10-10T02:09:50,854 | 2023-10-10T02:09:50,856 568 | /// Note: this must be the first data member. 2023-10-10T02:09:50,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,860 569 | /// The semantics that this value obeys. 2023-10-10T02:09:50,862 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,864 570 | const fltSemantics *semantics; 2023-10-10T02:09:50,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,868 571 | 2023-10-10T02:09:50,870 | 2023-10-10T02:09:50,872 572 | /// A binary fraction with an explicit integer bit. 2023-10-10T02:09:50,873 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,875 573 | /// 2023-10-10T02:09:50,877 | ~~~ 2023-10-10T02:09:50,879 574 | /// The significand must be at least one bit wider than the target precision. 2023-10-10T02:09:50,881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,883 575 | union Significand { 2023-10-10T02:09:50,884 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,886 576 | integerPart part; 2023-10-10T02:09:50,888 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,889 577 | integerPart *parts; 2023-10-10T02:09:50,891 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,893 578 | } significand; 2023-10-10T02:09:50,895 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:50,896 579 | 2023-10-10T02:09:50,898 | 2023-10-10T02:09:50,899 580 | /// The signed unbiased exponent of the value. 2023-10-10T02:09:50,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,903 581 | ExponentType exponent; 2023-10-10T02:09:50,905 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,906 582 | 2023-10-10T02:09:50,908 | 2023-10-10T02:09:50,909 583 | /// What kind of floating point number this is. 2023-10-10T02:09:50,911 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,913 584 | /// 2023-10-10T02:09:50,915 | ~~~ 2023-10-10T02:09:50,917 585 | /// Only 2 bits are required, but VisualStudio incorrectly sign extends it. 2023-10-10T02:09:50,919 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,921 586 | /// Using the extra bit keeps it from failing under VisualStudio. 2023-10-10T02:09:50,923 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,925 587 | fltCategory category : 3; 2023-10-10T02:09:50,926 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,928 588 | 2023-10-10T02:09:50,930 | 2023-10-10T02:09:50,932 589 | /// Sign bit of the number. 2023-10-10T02:09:50,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,936 590 | unsigned int sign : 1; 2023-10-10T02:09:50,937 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,939 591 | }; 2023-10-10T02:09:50,941 | ~~ 2023-10-10T02:09:50,943 592 | 2023-10-10T02:09:50,945 | 2023-10-10T02:09:50,946 593 | hash_code hash_value(const IEEEFloat &Arg); 2023-10-10T02:09:50,948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,950 594 | int ilogb(const IEEEFloat &Arg); 2023-10-10T02:09:50,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,953 595 | IEEEFloat scalbn(IEEEFloat X, int Exp, IEEEFloat::roundingMode); 2023-10-10T02:09:50,955 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,958 596 | IEEEFloat frexp(const IEEEFloat &Val, int &Exp, IEEEFloat::roundingMode RM); 2023-10-10T02:09:50,960 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,962 597 | 2023-10-10T02:09:50,963 | 2023-10-10T02:09:50,965 598 | // This mode implements more precise float in terms of two APFloats. 2023-10-10T02:09:50,967 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,969 599 | // The interface and layout is designed for arbitrary underlying semantics, 2023-10-10T02:09:50,971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,974 600 | // though currently only PPCDoubleDouble semantics are supported, whose 2023-10-10T02:09:50,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,977 601 | // corresponding underlying semantics are IEEEdouble. 2023-10-10T02:09:50,979 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,981 602 | class DoubleAPFloat final : public APFloatBase { 2023-10-10T02:09:50,983 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,985 603 | // Note: this must be the first data member. 2023-10-10T02:09:50,987 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,989 604 | const fltSemantics *Semantics; 2023-10-10T02:09:50,991 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,992 605 | std::unique_ptr Floats; 2023-10-10T02:09:50,995 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:50,997 606 | 2023-10-10T02:09:50,999 | 2023-10-10T02:09:51,001 607 | opStatus addImpl(const APFloat &a, const APFloat &aa, const APFloat &c, 2023-10-10T02:09:51,003 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,005 608 | const APFloat &cc, roundingMode RM); 2023-10-10T02:09:51,007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,008 609 | 2023-10-10T02:09:51,010 | 2023-10-10T02:09:51,012 610 | opStatus addWithSpecial(const DoubleAPFloat &LHS, const DoubleAPFloat &RHS, 2023-10-10T02:09:51,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,016 611 | DoubleAPFloat &Out, roundingMode RM); 2023-10-10T02:09:51,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,019 612 | 2023-10-10T02:09:51,021 | 2023-10-10T02:09:51,023 613 | public: 2023-10-10T02:09:51,025 | ~~~~~~~ 2023-10-10T02:09:51,026 614 | DoubleAPFloat(const fltSemantics &S); 2023-10-10T02:09:51,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,030 615 | DoubleAPFloat(const fltSemantics &S, uninitializedTag); 2023-10-10T02:09:51,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,033 616 | DoubleAPFloat(const fltSemantics &S, integerPart); 2023-10-10T02:09:51,035 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,037 617 | DoubleAPFloat(const fltSemantics &S, const APInt &I); 2023-10-10T02:09:51,039 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,040 618 | DoubleAPFloat(const fltSemantics &S, APFloat &&First, APFloat &&Second); 2023-10-10T02:09:51,042 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,044 619 | DoubleAPFloat(const DoubleAPFloat &RHS); 2023-10-10T02:09:51,045 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,047 620 | DoubleAPFloat(DoubleAPFloat &&RHS); 2023-10-10T02:09:51,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,050 621 | 2023-10-10T02:09:51,052 | 2023-10-10T02:09:51,054 622 | DoubleAPFloat &operator=(const DoubleAPFloat &RHS); 2023-10-10T02:09:51,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,058 623 | 2023-10-10T02:09:51,060 | 2023-10-10T02:09:51,062 624 | DoubleAPFloat &operator=(DoubleAPFloat &&RHS) { 2023-10-10T02:09:51,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,065 625 | if (this != &RHS) { 2023-10-10T02:09:51,066 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,069 626 | this->~DoubleAPFloat(); 2023-10-10T02:09:51,070 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,072 627 | new (this) DoubleAPFloat(std::move(RHS)); 2023-10-10T02:09:51,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,076 628 | } 2023-10-10T02:09:51,078 | ~ 2023-10-10T02:09:51,080 629 | return *this; 2023-10-10T02:09:51,082 | ~~~~~~~~~~~~~ 2023-10-10T02:09:51,083 630 | } 2023-10-10T02:09:51,088 | ~ 2023-10-10T02:09:51,090 631 | 2023-10-10T02:09:51,093 | 2023-10-10T02:09:51,097 632 | bool needsCleanup() const { return Floats != nullptr; } 2023-10-10T02:09:51,101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,104 633 | 2023-10-10T02:09:51,107 | 2023-10-10T02:09:51,113 634 | APFloat &getFirst() { return Floats[0]; } 2023-10-10T02:09:51,118 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,122 635 | const APFloat &getFirst() const { return Floats[0]; } 2023-10-10T02:09:51,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,128 636 | APFloat &getSecond() { return Floats[1]; } 2023-10-10T02:09:51,134 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,136 637 | const APFloat &getSecond() const { return Floats[1]; } 2023-10-10T02:09:51,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,145 638 | 2023-10-10T02:09:51,147 | 2023-10-10T02:09:51,149 639 | opStatus add(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:51,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,156 640 | opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:51,162 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,166 641 | opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:51,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,174 642 | opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); 2023-10-10T02:09:51,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,181 643 | opStatus remainder(const DoubleAPFloat &RHS); 2023-10-10T02:09:51,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,188 644 | opStatus mod(const DoubleAPFloat &RHS); 2023-10-10T02:09:51,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,195 645 | opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, 2023-10-10T02:09:51,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,198 646 | const DoubleAPFloat &Addend, roundingMode RM); 2023-10-10T02:09:51,200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,202 647 | opStatus roundToIntegral(roundingMode RM); 2023-10-10T02:09:51,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,206 648 | void changeSign(); 2023-10-10T02:09:51,208 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,210 649 | cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; 2023-10-10T02:09:51,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,214 650 | 2023-10-10T02:09:51,216 | 2023-10-10T02:09:51,218 651 | fltCategory getCategory() const; 2023-10-10T02:09:51,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,222 652 | bool isNegative() const; 2023-10-10T02:09:51,224 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,226 653 | 2023-10-10T02:09:51,227 | 2023-10-10T02:09:51,229 654 | void makeInf(bool Neg); 2023-10-10T02:09:51,231 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,233 655 | void makeZero(bool Neg); 2023-10-10T02:09:51,235 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,237 656 | void makeLargest(bool Neg); 2023-10-10T02:09:51,239 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,241 657 | void makeSmallest(bool Neg); 2023-10-10T02:09:51,243 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,245 658 | void makeSmallestNormalized(bool Neg); 2023-10-10T02:09:51,247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,249 659 | void makeNaN(bool SNaN, bool Neg, const APInt *fill); 2023-10-10T02:09:51,251 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,253 660 | 2023-10-10T02:09:51,255 | 2023-10-10T02:09:51,257 661 | cmpResult compare(const DoubleAPFloat &RHS) const; 2023-10-10T02:09:51,259 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,261 662 | bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; 2023-10-10T02:09:51,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,265 663 | APInt bitcastToAPInt() const; 2023-10-10T02:09:51,266 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,268 664 | Expected convertFromString(StringRef, roundingMode); 2023-10-10T02:09:51,270 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,272 665 | opStatus next(bool nextDown); 2023-10-10T02:09:51,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,276 666 | 2023-10-10T02:09:51,278 | 2023-10-10T02:09:51,280 667 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:09:51,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,284 668 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:09:51,287 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,289 669 | bool *IsExact) const; 2023-10-10T02:09:51,292 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,294 670 | opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); 2023-10-10T02:09:51,296 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,298 671 | opStatus convertFromSignExtendedInteger(const integerPart *Input, 2023-10-10T02:09:51,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,302 672 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:09:51,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,306 673 | roundingMode RM); 2023-10-10T02:09:51,308 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,310 674 | opStatus convertFromZeroExtendedInteger(const integerPart *Input, 2023-10-10T02:09:51,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,314 675 | unsigned int InputSize, bool IsSigned, 2023-10-10T02:09:51,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,319 676 | roundingMode RM); 2023-10-10T02:09:51,321 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,323 677 | unsigned int convertToHexString(char *DST, unsigned int HexDigits, 2023-10-10T02:09:51,325 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,327 678 | bool UpperCase, roundingMode RM) const; 2023-10-10T02:09:51,329 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,331 679 | 2023-10-10T02:09:51,333 | 2023-10-10T02:09:51,335 680 | bool isDenormal() const; 2023-10-10T02:09:51,337 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,340 681 | bool isSmallest() const; 2023-10-10T02:09:51,342 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,344 682 | bool isLargest() const; 2023-10-10T02:09:51,346 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,348 683 | bool isInteger() const; 2023-10-10T02:09:51,350 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,352 684 | 2023-10-10T02:09:51,354 | 2023-10-10T02:09:51,356 685 | void toString(SmallVectorImpl &Str, unsigned FormatPrecision, 2023-10-10T02:09:51,358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,360 686 | unsigned FormatMaxPadding, bool TruncateZero = true) const; 2023-10-10T02:09:51,362 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,364 687 | 2023-10-10T02:09:51,366 | 2023-10-10T02:09:51,368 688 | bool getExactInverse(APFloat *inv) const; 2023-10-10T02:09:51,370 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,372 689 | 2023-10-10T02:09:51,374 | 2023-10-10T02:09:51,376 690 | friend DoubleAPFloat scalbn(const DoubleAPFloat &X, int Exp, roundingMode); 2023-10-10T02:09:51,378 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,380 691 | friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); 2023-10-10T02:09:51,382 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,385 692 | friend hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:09:51,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,389 693 | }; 2023-10-10T02:09:51,391 | ~~ 2023-10-10T02:09:51,393 694 | 2023-10-10T02:09:51,394 | 2023-10-10T02:09:51,396 695 | hash_code hash_value(const DoubleAPFloat &Arg); 2023-10-10T02:09:51,398 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,400 696 | 2023-10-10T02:09:51,402 | 2023-10-10T02:09:51,404 697 | } // End detail namespace 2023-10-10T02:09:51,406 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,408 698 | 2023-10-10T02:09:51,410 | 2023-10-10T02:09:51,411 699 | // This is a interface class that is currently forwarding functionalities from 2023-10-10T02:09:51,412 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,414 700 | // detail::IEEEFloat. 2023-10-10T02:09:51,415 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,417 701 | class APFloat : public APFloatBase { 2023-10-10T02:09:51,418 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,420 702 | typedef detail::IEEEFloat IEEEFloat; 2023-10-10T02:09:51,422 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,424 703 | typedef detail::DoubleAPFloat DoubleAPFloat; 2023-10-10T02:09:51,426 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,428 704 | 2023-10-10T02:09:51,430 | 2023-10-10T02:09:51,432 705 | static_assert(std::is_standard_layout::value, ""); 2023-10-10T02:09:51,434 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,436 706 | 2023-10-10T02:09:51,438 | 2023-10-10T02:09:51,440 707 | union Storage { 2023-10-10T02:09:51,442 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,444 708 | const fltSemantics *semantics; 2023-10-10T02:09:51,446 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,448 709 | IEEEFloat IEEE; 2023-10-10T02:09:51,450 | ~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,453 710 | DoubleAPFloat Double; 2023-10-10T02:09:51,455 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,457 711 | 2023-10-10T02:09:51,459 | 2023-10-10T02:09:51,461 712 | explicit Storage(IEEEFloat F, const fltSemantics &S); 2023-10-10T02:09:51,463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,465 713 | explicit Storage(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:09:51,467 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,468 714 | : Double(std::move(F)) { 2023-10-10T02:09:51,470 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,472 715 | assert(&S == &PPCDoubleDouble()); 2023-10-10T02:09:51,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,476 716 | } 2023-10-10T02:09:51,478 | ~ 2023-10-10T02:09:51,480 717 | 2023-10-10T02:09:51,481 | 2023-10-10T02:09:51,484 718 | template 2023-10-10T02:09:51,486 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,488 719 | Storage(const fltSemantics &Semantics, ArgTypes &&... Args) { 2023-10-10T02:09:51,490 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,493 720 | if (usesLayout(Semantics)) { 2023-10-10T02:09:51,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,497 721 | new (&IEEE) IEEEFloat(Semantics, std::forward(Args)...); 2023-10-10T02:09:51,499 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,501 722 | return; 2023-10-10T02:09:51,503 | ~~~~~~~ 2023-10-10T02:09:51,505 723 | } 2023-10-10T02:09:51,507 | ~ 2023-10-10T02:09:51,509 724 | if (usesLayout(Semantics)) { 2023-10-10T02:09:51,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,513 725 | new (&Double) DoubleAPFloat(Semantics, std::forward(Args)...); 2023-10-10T02:09:51,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,516 726 | return; 2023-10-10T02:09:51,518 | ~~~~~~~ 2023-10-10T02:09:51,520 727 | } 2023-10-10T02:09:51,521 | ~ 2023-10-10T02:09:51,524 728 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:51,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,528 729 | } 2023-10-10T02:09:51,531 | ~ 2023-10-10T02:09:51,533 730 | 2023-10-10T02:09:51,535 | 2023-10-10T02:09:51,537 731 | ~Storage() { 2023-10-10T02:09:51,538 | ~~~~~~~~~~~~ 2023-10-10T02:09:51,540 732 | if (usesLayout(*semantics)) { 2023-10-10T02:09:51,541 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,543 733 | IEEE.~IEEEFloat(); 2023-10-10T02:09:51,545 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,548 734 | return; 2023-10-10T02:09:51,550 | ~~~~~~~ 2023-10-10T02:09:51,553 735 | } 2023-10-10T02:09:51,555 | ~ 2023-10-10T02:09:51,556 736 | if (usesLayout(*semantics)) { 2023-10-10T02:09:51,558 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,560 737 | Double.~DoubleAPFloat(); 2023-10-10T02:09:51,562 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,565 738 | return; 2023-10-10T02:09:51,567 | ~~~~~~~ 2023-10-10T02:09:51,569 739 | } 2023-10-10T02:09:51,571 | ~ 2023-10-10T02:09:51,573 740 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:51,575 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,576 741 | } 2023-10-10T02:09:51,578 | ~ 2023-10-10T02:09:51,580 742 | 2023-10-10T02:09:51,582 | 2023-10-10T02:09:51,583 743 | Storage(const Storage &RHS) { 2023-10-10T02:09:51,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,587 744 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,591 745 | new (this) IEEEFloat(RHS.IEEE); 2023-10-10T02:09:51,592 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,594 746 | return; 2023-10-10T02:09:51,596 | ~~~~~~~ 2023-10-10T02:09:51,598 747 | } 2023-10-10T02:09:51,600 | ~ 2023-10-10T02:09:51,602 748 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,606 749 | new (this) DoubleAPFloat(RHS.Double); 2023-10-10T02:09:51,608 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,609 750 | return; 2023-10-10T02:09:51,611 | ~~~~~~~ 2023-10-10T02:09:51,613 751 | } 2023-10-10T02:09:51,615 | ~ 2023-10-10T02:09:51,616 752 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:51,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,620 753 | } 2023-10-10T02:09:51,622 | ~ 2023-10-10T02:09:51,625 754 | 2023-10-10T02:09:51,626 | 2023-10-10T02:09:51,628 755 | Storage(Storage &&RHS) { 2023-10-10T02:09:51,630 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,632 756 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,635 757 | new (this) IEEEFloat(std::move(RHS.IEEE)); 2023-10-10T02:09:51,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,640 758 | return; 2023-10-10T02:09:51,642 | ~~~~~~~ 2023-10-10T02:09:51,644 759 | } 2023-10-10T02:09:51,645 | ~ 2023-10-10T02:09:51,647 760 | if (usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,649 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,651 761 | new (this) DoubleAPFloat(std::move(RHS.Double)); 2023-10-10T02:09:51,653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,655 762 | return; 2023-10-10T02:09:51,657 | ~~~~~~~ 2023-10-10T02:09:51,659 763 | } 2023-10-10T02:09:51,661 | ~ 2023-10-10T02:09:51,663 764 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:51,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,667 765 | } 2023-10-10T02:09:51,669 | ~ 2023-10-10T02:09:51,671 766 | 2023-10-10T02:09:51,672 | 2023-10-10T02:09:51,674 767 | Storage &operator=(const Storage &RHS) { 2023-10-10T02:09:51,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,678 768 | if (usesLayout(*semantics) && 2023-10-10T02:09:51,679 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,681 769 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,685 770 | IEEE = RHS.IEEE; 2023-10-10T02:09:51,687 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,689 771 | } else if (usesLayout(*semantics) && 2023-10-10T02:09:51,691 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,693 772 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,694 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,696 773 | Double = RHS.Double; 2023-10-10T02:09:51,699 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,701 774 | } else if (this != &RHS) { 2023-10-10T02:09:51,703 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,705 775 | this->~Storage(); 2023-10-10T02:09:51,706 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,709 776 | new (this) Storage(RHS); 2023-10-10T02:09:51,711 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,713 777 | } 2023-10-10T02:09:51,715 | ~ 2023-10-10T02:09:51,717 778 | return *this; 2023-10-10T02:09:51,719 | ~~~~~~~~~~~~~ 2023-10-10T02:09:51,721 779 | } 2023-10-10T02:09:51,723 | ~ 2023-10-10T02:09:51,725 780 | 2023-10-10T02:09:51,727 | 2023-10-10T02:09:51,729 781 | Storage &operator=(Storage &&RHS) { 2023-10-10T02:09:51,731 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,734 782 | if (usesLayout(*semantics) && 2023-10-10T02:09:51,735 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,737 783 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,739 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,741 784 | IEEE = std::move(RHS.IEEE); 2023-10-10T02:09:51,743 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,745 785 | } else if (usesLayout(*semantics) && 2023-10-10T02:09:51,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,748 786 | usesLayout(*RHS.semantics)) { 2023-10-10T02:09:51,751 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,753 787 | Double = std::move(RHS.Double); 2023-10-10T02:09:51,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,756 788 | } else if (this != &RHS) { 2023-10-10T02:09:51,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,760 789 | this->~Storage(); 2023-10-10T02:09:51,761 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,763 790 | new (this) Storage(std::move(RHS)); 2023-10-10T02:09:51,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,767 791 | } 2023-10-10T02:09:51,769 | ~ 2023-10-10T02:09:51,771 792 | return *this; 2023-10-10T02:09:51,773 | ~~~~~~~~~~~~~ 2023-10-10T02:09:51,774 793 | } 2023-10-10T02:09:51,776 | ~ 2023-10-10T02:09:51,778 794 | } U; 2023-10-10T02:09:51,780 | ~~~~ 2023-10-10T02:09:51,782 795 | 2023-10-10T02:09:51,784 | 2023-10-10T02:09:51,786 796 | template static bool usesLayout(const fltSemantics &Semantics) { 2023-10-10T02:09:51,787 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,789 797 | static_assert(std::is_same::value || 2023-10-10T02:09:51,791 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,793 798 | std::is_same::value, ""); 2023-10-10T02:09:51,795 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,797 799 | if (std::is_same::value) { 2023-10-10T02:09:51,799 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,800 800 | return &Semantics == &PPCDoubleDouble(); 2023-10-10T02:09:51,802 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,804 801 | } 2023-10-10T02:09:51,807 | ~ 2023-10-10T02:09:51,809 802 | return &Semantics != &PPCDoubleDouble(); 2023-10-10T02:09:51,811 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,813 803 | } 2023-10-10T02:09:51,814 | ~ 2023-10-10T02:09:51,816 804 | 2023-10-10T02:09:51,818 | 2023-10-10T02:09:51,820 805 | IEEEFloat &getIEEE() { 2023-10-10T02:09:51,822 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,824 806 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:51,826 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,829 807 | return U.IEEE; 2023-10-10T02:09:51,831 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:51,833 808 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:51,835 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,837 809 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:09:51,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,840 810 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:51,842 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,844 811 | } 2023-10-10T02:09:51,847 | ~ 2023-10-10T02:09:51,849 812 | 2023-10-10T02:09:51,851 | 2023-10-10T02:09:51,853 813 | const IEEEFloat &getIEEE() const { 2023-10-10T02:09:51,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,857 814 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:51,858 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,860 815 | return U.IEEE; 2023-10-10T02:09:51,862 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:51,864 816 | if (usesLayout(*U.semantics)) 2023-10-10T02:09:51,866 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,868 817 | return U.Double.getFirst().U.IEEE; 2023-10-10T02:09:51,870 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,872 818 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:51,874 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,876 819 | } 2023-10-10T02:09:51,878 | ~ 2023-10-10T02:09:51,879 820 | 2023-10-10T02:09:51,881 | 2023-10-10T02:09:51,883 821 | void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } 2023-10-10T02:09:51,885 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,887 822 | 2023-10-10T02:09:51,889 | 2023-10-10T02:09:51,891 823 | void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } 2023-10-10T02:09:51,893 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,895 824 | 2023-10-10T02:09:51,897 | 2023-10-10T02:09:51,899 825 | void makeNaN(bool SNaN, bool Neg, const APInt *fill) { 2023-10-10T02:09:51,901 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,903 826 | APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); 2023-10-10T02:09:51,905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,906 827 | } 2023-10-10T02:09:51,908 | ~ 2023-10-10T02:09:51,910 828 | 2023-10-10T02:09:51,912 | 2023-10-10T02:09:51,914 829 | void makeLargest(bool Neg) { 2023-10-10T02:09:51,916 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,918 830 | APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); 2023-10-10T02:09:51,920 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,921 831 | } 2023-10-10T02:09:51,923 | ~ 2023-10-10T02:09:51,925 832 | 2023-10-10T02:09:51,926 | 2023-10-10T02:09:51,928 833 | void makeSmallest(bool Neg) { 2023-10-10T02:09:51,930 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,932 834 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); 2023-10-10T02:09:51,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,936 835 | } 2023-10-10T02:09:51,938 | ~ 2023-10-10T02:09:51,940 836 | 2023-10-10T02:09:51,941 | 2023-10-10T02:09:51,943 837 | void makeSmallestNormalized(bool Neg) { 2023-10-10T02:09:51,945 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,948 838 | APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); 2023-10-10T02:09:51,950 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,952 839 | } 2023-10-10T02:09:51,954 | ~ 2023-10-10T02:09:51,956 840 | 2023-10-10T02:09:51,957 | 2023-10-10T02:09:51,959 841 | // FIXME: This is due to clang 3.3 (or older version) always checks for the 2023-10-10T02:09:51,961 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,963 842 | // default constructor in an array aggregate initialization, even if no 2023-10-10T02:09:51,965 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,967 843 | // elements in the array is default initialized. 2023-10-10T02:09:51,969 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,970 844 | APFloat() : U(IEEEdouble()) { 2023-10-10T02:09:51,972 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,974 845 | llvm_unreachable("This is a workaround for old clang."); 2023-10-10T02:09:51,976 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,978 846 | } 2023-10-10T02:09:51,979 | ~ 2023-10-10T02:09:51,981 847 | 2023-10-10T02:09:51,983 | 2023-10-10T02:09:51,985 848 | explicit APFloat(IEEEFloat F, const fltSemantics &S) : U(std::move(F), S) {} 2023-10-10T02:09:51,986 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,988 849 | explicit APFloat(DoubleAPFloat F, const fltSemantics &S) 2023-10-10T02:09:51,990 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,992 850 | : U(std::move(F), S) {} 2023-10-10T02:09:51,994 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:51,996 851 | 2023-10-10T02:09:51,997 | 2023-10-10T02:09:51,999 852 | cmpResult compareAbsoluteValue(const APFloat &RHS) const { 2023-10-10T02:09:52,001 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,003 853 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:52,004 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,007 854 | "Should only compare APFloats with the same semantics"); 2023-10-10T02:09:52,008 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,010 855 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,012 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,014 856 | return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); 2023-10-10T02:09:52,016 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,019 857 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,020 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,022 858 | return U.Double.compareAbsoluteValue(RHS.U.Double); 2023-10-10T02:09:52,024 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,026 859 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,027 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,029 860 | } 2023-10-10T02:09:52,031 | ~ 2023-10-10T02:09:52,033 861 | 2023-10-10T02:09:52,035 | 2023-10-10T02:09:52,036 862 | public: 2023-10-10T02:09:52,038 | ~~~~~~~ 2023-10-10T02:09:52,039 863 | APFloat(const fltSemantics &Semantics) : U(Semantics) {} 2023-10-10T02:09:52,041 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,043 864 | APFloat(const fltSemantics &Semantics, StringRef S); 2023-10-10T02:09:52,044 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,046 865 | APFloat(const fltSemantics &Semantics, integerPart I) : U(Semantics, I) {} 2023-10-10T02:09:52,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,050 866 | template ::value>> 2023-10-10T02:09:52,055 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,057 868 | APFloat(const fltSemantics &Semantics, T V) = delete; 2023-10-10T02:09:52,059 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,061 869 | // TODO: Remove this constructor. This isn't faster than the first one. 2023-10-10T02:09:52,063 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,066 870 | APFloat(const fltSemantics &Semantics, uninitializedTag) 2023-10-10T02:09:52,068 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,070 871 | : U(Semantics, uninitialized) {} 2023-10-10T02:09:52,071 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,074 872 | APFloat(const fltSemantics &Semantics, const APInt &I) : U(Semantics, I) {} 2023-10-10T02:09:52,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,078 873 | explicit APFloat(double d) : U(IEEEFloat(d), IEEEdouble()) {} 2023-10-10T02:09:52,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,082 874 | explicit APFloat(float f) : U(IEEEFloat(f), IEEEsingle()) {} 2023-10-10T02:09:52,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,086 875 | APFloat(const APFloat &RHS) = default; 2023-10-10T02:09:52,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,090 876 | APFloat(APFloat &&RHS) = default; 2023-10-10T02:09:52,091 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,094 877 | 2023-10-10T02:09:52,096 | 2023-10-10T02:09:52,098 878 | ~APFloat() = default; 2023-10-10T02:09:52,100 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,102 879 | 2023-10-10T02:09:52,104 | 2023-10-10T02:09:52,106 880 | bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } 2023-10-10T02:09:52,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,111 881 | 2023-10-10T02:09:52,113 | 2023-10-10T02:09:52,114 882 | /// Factory for Positive and Negative Zero. 2023-10-10T02:09:52,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,118 883 | /// 2023-10-10T02:09:52,120 | ~~~ 2023-10-10T02:09:52,122 884 | /// \param Negative True iff the number should be negative. 2023-10-10T02:09:52,124 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,126 885 | static APFloat getZero(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:52,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,130 886 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:52,131 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,133 887 | Val.makeZero(Negative); 2023-10-10T02:09:52,135 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,137 888 | return Val; 2023-10-10T02:09:52,139 | ~~~~~~~~~~~ 2023-10-10T02:09:52,141 889 | } 2023-10-10T02:09:52,143 | ~ 2023-10-10T02:09:52,145 890 | 2023-10-10T02:09:52,147 | 2023-10-10T02:09:52,149 891 | /// Factory for Positive and Negative Infinity. 2023-10-10T02:09:52,151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,152 892 | /// 2023-10-10T02:09:52,154 | ~~~ 2023-10-10T02:09:52,157 893 | /// \param Negative True iff the number should be negative. 2023-10-10T02:09:52,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,161 894 | static APFloat getInf(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:52,163 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,165 895 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:52,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,169 896 | Val.makeInf(Negative); 2023-10-10T02:09:52,171 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,173 897 | return Val; 2023-10-10T02:09:52,174 | ~~~~~~~~~~~ 2023-10-10T02:09:52,176 898 | } 2023-10-10T02:09:52,178 | ~ 2023-10-10T02:09:52,179 899 | 2023-10-10T02:09:52,181 | 2023-10-10T02:09:52,183 900 | /// Factory for NaN values. 2023-10-10T02:09:52,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,187 901 | /// 2023-10-10T02:09:52,189 | ~~~ 2023-10-10T02:09:52,190 902 | /// \param Negative - True iff the NaN generated should be negative. 2023-10-10T02:09:52,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,194 903 | /// \param payload - The unspecified fill bits for creating the NaN, 0 by 2023-10-10T02:09:52,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,198 904 | /// default. The value is truncated as necessary. 2023-10-10T02:09:52,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,201 905 | static APFloat getNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:09:52,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,205 906 | uint64_t payload = 0) { 2023-10-10T02:09:52,207 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,209 907 | if (payload) { 2023-10-10T02:09:52,211 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:52,212 908 | APInt intPayload(64, payload); 2023-10-10T02:09:52,214 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,216 909 | return getQNaN(Sem, Negative, &intPayload); 2023-10-10T02:09:52,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,220 910 | } else { 2023-10-10T02:09:52,222 | ~~~~~~~~ 2023-10-10T02:09:52,224 911 | return getQNaN(Sem, Negative, nullptr); 2023-10-10T02:09:52,225 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,227 912 | } 2023-10-10T02:09:52,229 | ~ 2023-10-10T02:09:52,231 913 | } 2023-10-10T02:09:52,233 | ~ 2023-10-10T02:09:52,235 914 | 2023-10-10T02:09:52,237 | 2023-10-10T02:09:52,239 915 | /// Factory for QNaN values. 2023-10-10T02:09:52,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,242 916 | static APFloat getQNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:09:52,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,246 917 | const APInt *payload = nullptr) { 2023-10-10T02:09:52,248 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,250 918 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:52,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,254 919 | Val.makeNaN(false, Negative, payload); 2023-10-10T02:09:52,256 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,258 920 | return Val; 2023-10-10T02:09:52,260 | ~~~~~~~~~~~ 2023-10-10T02:09:52,262 921 | } 2023-10-10T02:09:52,264 | ~ 2023-10-10T02:09:52,266 922 | 2023-10-10T02:09:52,267 | 2023-10-10T02:09:52,269 923 | /// Factory for SNaN values. 2023-10-10T02:09:52,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,273 924 | static APFloat getSNaN(const fltSemantics &Sem, bool Negative = false, 2023-10-10T02:09:52,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,276 925 | const APInt *payload = nullptr) { 2023-10-10T02:09:52,278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,280 926 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:52,282 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,284 927 | Val.makeNaN(true, Negative, payload); 2023-10-10T02:09:52,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,287 928 | return Val; 2023-10-10T02:09:52,289 | ~~~~~~~~~~~ 2023-10-10T02:09:52,291 929 | } 2023-10-10T02:09:52,293 | ~ 2023-10-10T02:09:52,295 930 | 2023-10-10T02:09:52,297 | 2023-10-10T02:09:52,299 931 | /// Returns the largest finite number in the given semantics. 2023-10-10T02:09:52,300 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,303 932 | /// 2023-10-10T02:09:52,304 | ~~~ 2023-10-10T02:09:52,306 933 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:52,308 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,310 934 | static APFloat getLargest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:52,312 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,314 935 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:52,316 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,318 936 | Val.makeLargest(Negative); 2023-10-10T02:09:52,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,322 937 | return Val; 2023-10-10T02:09:52,324 | ~~~~~~~~~~~ 2023-10-10T02:09:52,326 938 | } 2023-10-10T02:09:52,328 | ~ 2023-10-10T02:09:52,329 939 | 2023-10-10T02:09:52,331 | 2023-10-10T02:09:52,333 940 | /// Returns the smallest (by magnitude) finite number in the given semantics. 2023-10-10T02:09:52,335 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,337 941 | /// Might be denormalized, which implies a relative loss of precision. 2023-10-10T02:09:52,339 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,341 942 | /// 2023-10-10T02:09:52,343 | ~~~ 2023-10-10T02:09:52,345 943 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:52,347 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,349 944 | static APFloat getSmallest(const fltSemantics &Sem, bool Negative = false) { 2023-10-10T02:09:52,351 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,353 945 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:52,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,357 946 | Val.makeSmallest(Negative); 2023-10-10T02:09:52,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,361 947 | return Val; 2023-10-10T02:09:52,363 | ~~~~~~~~~~~ 2023-10-10T02:09:52,365 948 | } 2023-10-10T02:09:52,367 | ~ 2023-10-10T02:09:52,368 949 | 2023-10-10T02:09:52,370 | 2023-10-10T02:09:52,372 950 | /// Returns the smallest (by magnitude) normalized finite number in the given 2023-10-10T02:09:52,374 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,376 951 | /// semantics. 2023-10-10T02:09:52,377 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:52,379 952 | /// 2023-10-10T02:09:52,381 | ~~~ 2023-10-10T02:09:52,383 953 | /// \param Negative - True iff the number should be negative 2023-10-10T02:09:52,385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,387 954 | static APFloat getSmallestNormalized(const fltSemantics &Sem, 2023-10-10T02:09:52,388 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,390 955 | bool Negative = false) { 2023-10-10T02:09:52,392 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,394 956 | APFloat Val(Sem, uninitialized); 2023-10-10T02:09:52,396 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,398 957 | Val.makeSmallestNormalized(Negative); 2023-10-10T02:09:52,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,401 958 | return Val; 2023-10-10T02:09:52,403 | ~~~~~~~~~~~ 2023-10-10T02:09:52,424 959 | } 2023-10-10T02:09:52,425 | ~ 2023-10-10T02:09:52,427 960 | 2023-10-10T02:09:52,429 | 2023-10-10T02:09:52,431 961 | /// Returns a float which is bitcasted from an all one value int. 2023-10-10T02:09:52,433 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,434 962 | /// 2023-10-10T02:09:52,436 | ~~~ 2023-10-10T02:09:52,438 963 | /// \param Semantics - type float semantics 2023-10-10T02:09:52,440 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,442 964 | static APFloat getAllOnesValue(const fltSemantics &Semantics); 2023-10-10T02:09:52,444 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,446 965 | 2023-10-10T02:09:52,448 | 2023-10-10T02:09:52,464 966 | /// Used to insert APFloat objects, or objects that contain APFloat objects, 2023-10-10T02:09:52,466 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,468 967 | /// into FoldingSets. 2023-10-10T02:09:52,470 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,472 968 | void Profile(FoldingSetNodeID &NID) const; 2023-10-10T02:09:52,474 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,476 969 | 2023-10-10T02:09:52,478 | 2023-10-10T02:09:52,479 970 | opStatus add(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:52,481 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,483 971 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:52,504 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,506 972 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:52,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,509 973 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,513 974 | return U.IEEE.add(RHS.U.IEEE, RM); 2023-10-10T02:09:52,515 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,517 975 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,520 976 | return U.Double.add(RHS.U.Double, RM); 2023-10-10T02:09:52,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,523 977 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,527 978 | } 2023-10-10T02:09:52,541 | ~ 2023-10-10T02:09:52,543 979 | opStatus subtract(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:52,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,547 980 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:52,549 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,551 981 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:52,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,554 982 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,557 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,574 983 | return U.IEEE.subtract(RHS.U.IEEE, RM); 2023-10-10T02:09:52,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,578 984 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,580 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,583 985 | return U.Double.subtract(RHS.U.Double, RM); 2023-10-10T02:09:52,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,586 986 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,588 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,590 987 | } 2023-10-10T02:09:52,592 | ~ 2023-10-10T02:09:52,593 988 | opStatus multiply(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:52,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,598 989 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:52,600 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,602 990 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:52,604 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,605 991 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,607 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,609 992 | return U.IEEE.multiply(RHS.U.IEEE, RM); 2023-10-10T02:09:52,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,613 993 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,615 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,617 994 | return U.Double.multiply(RHS.U.Double, RM); 2023-10-10T02:09:52,618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,620 995 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,624 996 | } 2023-10-10T02:09:52,626 | ~ 2023-10-10T02:09:52,628 997 | opStatus divide(const APFloat &RHS, roundingMode RM) { 2023-10-10T02:09:52,630 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,632 998 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:52,634 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,636 999 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:52,638 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,640 1000 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,641 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,644 1001 | return U.IEEE.divide(RHS.U.IEEE, RM); 2023-10-10T02:09:52,645 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,648 1002 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,650 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,652 1003 | return U.Double.divide(RHS.U.Double, RM); 2023-10-10T02:09:52,654 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,656 1004 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,658 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,659 1005 | } 2023-10-10T02:09:52,661 | ~ 2023-10-10T02:09:52,663 1006 | opStatus remainder(const APFloat &RHS) { 2023-10-10T02:09:52,665 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,667 1007 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:52,669 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,671 1008 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:52,673 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,675 1009 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,677 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,679 1010 | return U.IEEE.remainder(RHS.U.IEEE); 2023-10-10T02:09:52,681 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,683 1011 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,685 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,687 1012 | return U.Double.remainder(RHS.U.Double); 2023-10-10T02:09:52,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,690 1013 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,692 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,695 1014 | } 2023-10-10T02:09:52,696 | ~ 2023-10-10T02:09:52,698 1015 | opStatus mod(const APFloat &RHS) { 2023-10-10T02:09:52,700 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,703 1016 | assert(&getSemantics() == &RHS.getSemantics() && 2023-10-10T02:09:52,705 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,707 1017 | "Should only call on two APFloats with the same semantics"); 2023-10-10T02:09:52,709 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,712 1018 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,716 1019 | return U.IEEE.mod(RHS.U.IEEE); 2023-10-10T02:09:52,718 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,720 1020 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,724 1021 | return U.Double.mod(RHS.U.Double); 2023-10-10T02:09:52,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,728 1022 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,730 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,732 1023 | } 2023-10-10T02:09:52,734 | ~ 2023-10-10T02:09:52,736 1024 | opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, 2023-10-10T02:09:52,738 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,740 1025 | roundingMode RM) { 2023-10-10T02:09:52,743 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,745 1026 | assert(&getSemantics() == &Multiplicand.getSemantics() && 2023-10-10T02:09:52,747 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,750 1027 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:09:52,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,754 1028 | assert(&getSemantics() == &Addend.getSemantics() && 2023-10-10T02:09:52,757 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,759 1029 | "Should only call on APFloats with the same semantics"); 2023-10-10T02:09:52,761 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,763 1030 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,765 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,768 1031 | return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); 2023-10-10T02:09:52,770 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,772 1032 | if (usesLayout(getSemantics())) 2023-10-10T02:09:52,774 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,782 1033 | return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, 2023-10-10T02:09:52,784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,786 1034 | RM); 2023-10-10T02:09:52,788 | ~~~~ 2023-10-10T02:09:52,804 1035 | llvm_unreachable("Unexpected semantics"); 2023-10-10T02:09:52,806 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,808 1036 | } 2023-10-10T02:09:52,810 | ~ 2023-10-10T02:09:52,812 1037 | opStatus roundToIntegral(roundingMode RM) { 2023-10-10T02:09:52,813 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,816 1038 | APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); 2023-10-10T02:09:52,818 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,819 1039 | } 2023-10-10T02:09:52,821 | ~ 2023-10-10T02:09:52,833 1040 | 2023-10-10T02:09:52,835 | 2023-10-10T02:09:52,838 1041 | // TODO: bool parameters are not readable and a source of bugs. 2023-10-10T02:09:52,841 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,843 1042 | // Do something. 2023-10-10T02:09:52,849 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,851 1043 | opStatus next(bool nextDown) { 2023-10-10T02:09:52,864 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,867 1044 | APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); 2023-10-10T02:09:52,869 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,871 1045 | } 2023-10-10T02:09:52,874 | ~ 2023-10-10T02:09:52,876 1046 | 2023-10-10T02:09:52,878 | 2023-10-10T02:09:52,891 1047 | /// Negate an APFloat. 2023-10-10T02:09:52,893 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,895 1048 | APFloat operator-() const { 2023-10-10T02:09:52,898 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,901 1049 | APFloat Result(*this); 2023-10-10T02:09:52,914 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,916 1050 | Result.changeSign(); 2023-10-10T02:09:52,918 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,920 1051 | return Result; 2023-10-10T02:09:52,922 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:52,924 1052 | } 2023-10-10T02:09:52,926 | ~ 2023-10-10T02:09:52,928 1053 | 2023-10-10T02:09:52,931 | 2023-10-10T02:09:52,936 1054 | /// Add two APFloats, rounding ties to the nearest even. 2023-10-10T02:09:52,938 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,944 1055 | /// No error checking. 2023-10-10T02:09:52,946 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,950 1056 | APFloat operator+(const APFloat &RHS) const { 2023-10-10T02:09:52,952 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,964 1057 | APFloat Result(*this); 2023-10-10T02:09:52,966 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,968 1058 | (void)Result.add(RHS, rmNearestTiesToEven); 2023-10-10T02:09:52,970 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:52,972 1059 | return Result; 2023-10-10T02:09:52,974 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:53,004 1060 | } 2023-10-10T02:09:53,005 | ~ 2023-10-10T02:09:53,006 1061 | 2023-10-10T02:09:53,008 | 2023-10-10T02:09:53,009 1062 | /// Subtract two APFloats, rounding ties to the nearest even. 2023-10-10T02:09:53,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,012 1063 | /// No error checking. 2023-10-10T02:09:53,024 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,026 1064 | APFloat operator-(const APFloat &RHS) const { 2023-10-10T02:09:53,028 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,030 1065 | APFloat Result(*this); 2023-10-10T02:09:53,031 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,033 1066 | (void)Result.subtract(RHS, rmNearestTiesToEven); 2023-10-10T02:09:53,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,036 1067 | return Result; 2023-10-10T02:09:53,037 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:53,039 1068 | } 2023-10-10T02:09:53,040 | ~ 2023-10-10T02:09:53,042 1069 | 2023-10-10T02:09:53,053 | 2023-10-10T02:09:53,054 1070 | /// Multiply two APFloats, rounding ties to the nearest even. 2023-10-10T02:09:53,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,057 1071 | /// No error checking. 2023-10-10T02:09:53,058 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,059 1072 | APFloat operator*(const APFloat &RHS) const { 2023-10-10T02:09:53,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,062 1073 | APFloat Result(*this); 2023-10-10T02:09:53,083 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,085 1074 | (void)Result.multiply(RHS, rmNearestTiesToEven); 2023-10-10T02:09:53,086 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,088 1075 | return Result; 2023-10-10T02:09:53,089 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:53,090 1076 | } 2023-10-10T02:09:53,092 | ~ 2023-10-10T02:09:53,103 1077 | 2023-10-10T02:09:53,104 | 2023-10-10T02:09:53,106 1078 | /// Divide the first APFloat by the second, rounding ties to the nearest even. 2023-10-10T02:09:53,107 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,108 1079 | /// No error checking. 2023-10-10T02:09:53,109 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,111 1080 | APFloat operator/(const APFloat &RHS) const { 2023-10-10T02:09:53,123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,124 1081 | APFloat Result(*this); 2023-10-10T02:09:53,125 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,126 1082 | (void)Result.divide(RHS, rmNearestTiesToEven); 2023-10-10T02:09:53,128 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,129 1083 | return Result; 2023-10-10T02:09:53,130 | ~~~~~~~~~~~~~~ 2023-10-10T02:09:53,132 1084 | } 2023-10-10T02:09:53,144 | ~ 2023-10-10T02:09:53,145 1085 | 2023-10-10T02:09:53,147 | 2023-10-10T02:09:53,149 1086 | void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } 2023-10-10T02:09:53,150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,152 1087 | void clearSign() { 2023-10-10T02:09:53,164 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,165 1088 | if (isNegative()) 2023-10-10T02:09:53,167 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,169 1089 | changeSign(); 2023-10-10T02:09:53,170 | ~~~~~~~~~~~~~ 2023-10-10T02:09:53,171 1090 | } 2023-10-10T02:09:53,174 | ~ 2023-10-10T02:09:53,176 1091 | void copySign(const APFloat &RHS) { 2023-10-10T02:09:53,177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,179 1092 | if (isNegative() != RHS.isNegative()) 2023-10-10T02:09:53,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,182 1093 | changeSign(); 2023-10-10T02:09:53,183 | ~~~~~~~~~~~~~ 2023-10-10T02:09:53,185 1094 | } 2023-10-10T02:09:53,186 | ~ 2023-10-10T02:09:53,188 1095 | 2023-10-10T02:09:53,189 | 2023-10-10T02:09:53,191 1096 | /// A static helper to produce a copy of an APFloat value with its sign 2023-10-10T02:09:53,192 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,214 1097 | /// copied from some other APFloat. 2023-10-10T02:09:53,216 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,217 1098 | static APFloat copySign(APFloat Value, const APFloat &Sign) { 2023-10-10T02:09:53,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,220 1099 | Value.copySign(Sign); 2023-10-10T02:09:53,221 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,222 1100 | return Value; 2023-10-10T02:09:53,244 | ~~~~~~~~~~~~~ 2023-10-10T02:09:53,245 1101 | } 2023-10-10T02:09:53,247 | ~ 2023-10-10T02:09:53,248 1102 | 2023-10-10T02:09:53,249 | 2023-10-10T02:09:53,251 1103 | opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, 2023-10-10T02:09:53,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,254 1104 | bool *losesInfo); 2023-10-10T02:09:53,255 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,256 1105 | opStatus convertToInteger(MutableArrayRef Input, 2023-10-10T02:09:53,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,259 1106 | unsigned int Width, bool IsSigned, roundingMode RM, 2023-10-10T02:09:53,260 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,261 1107 | bool *IsExact) const { 2023-10-10T02:09:53,262 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,274 1108 | APFLOAT_DISPATCH_ON_SEMANTICS( 2023-10-10T02:09:53,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,295 1109 | convertToInteger(Input, Width, IsSigned, RM, IsExact)); 2023-10-10T02:09:53,296 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:09:53,298 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro ‘APFLOAT_DISPATCH_ON_SEMANTICS’ 2023-10-10T02:09:53,299 29 | return U.Double.METHOD_CALL; \ 2023-10-10T02:09:53,300 | ^~~~~~~~~~~ 2023-10-10T02:09:53,302 [779/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DDG.cpp.o 2023-10-10T02:09:53,303 [780/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o 2023-10-10T02:09:53,305 [781/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DevelopmentModeInlineAdvisor.cpp.o 2023-10-10T02:10:02,580 [782/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o 2023-10-10T02:10:09,001 [783/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o 2023-10-10T02:10:18,326 [784/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomTreeUpdater.cpp.o 2023-10-10T02:10:19,951 [785/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o 2023-10-10T02:10:20,347 [786/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o 2023-10-10T02:10:20,568 [787/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceGraphBuilder.cpp.o 2023-10-10T02:10:20,991 [788/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o 2023-10-10T02:10:26,698 [789/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o 2023-10-10T02:10:34,443 [790/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/HeatUtils.cpp.o 2023-10-10T02:10:35,890 [791/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GuardUtils.cpp.o 2023-10-10T02:10:44,637 [792/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/FunctionPropertiesAnalysis.cpp.o 2023-10-10T02:10:52,272 [793/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ImportedFunctionsInliningStatistics.cpp.o 2023-10-10T02:10:54,312 [794/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o 2023-10-10T02:10:58,126 [795/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o 2023-10-10T02:11:02,715 [796/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVDescriptors.cpp.o 2023-10-10T02:11:04,954 [797/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IRSimilarityIdentifier.cpp.o 2023-10-10T02:11:08,835 [798/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o 2023-10-10T02:11:11,564 [799/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineSizeEstimatorAnalysis.cpp.o 2023-10-10T02:11:18,661 [800/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o 2023-10-10T02:11:21,996 [801/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o 2023-10-10T02:11:23,971 [802/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionPrecedenceTracking.cpp.o 2023-10-10T02:11:27,597 [803/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineAdvisor.cpp.o 2023-10-10T02:11:37,213 [804/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o 2023-10-10T02:11:40,296 [805/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o 2023-10-10T02:11:42,291 [806/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o 2023-10-10T02:11:48,451 [807/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o 2023-10-10T02:12:05,698 [808/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o 2023-10-10T02:12:07,437 [809/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LegacyDivergenceAnalysis.cpp.o 2023-10-10T02:12:20,234 [810/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o 2023-10-10T02:12:21,064 [811/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o 2023-10-10T02:12:24,107 [812/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o 2023-10-10T02:12:34,265 [813/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o 2023-10-10T02:12:45,406 [814/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o 2023-10-10T02:12:45,483 [815/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopNestAnalysis.cpp.o 2023-10-10T02:12:54,560 [816/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o 2023-10-10T02:12:55,955 [817/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopCacheAnalysis.cpp.o 2023-10-10T02:13:07,318 [818/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o 2023-10-10T02:13:11,197 [819/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o 2023-10-10T02:13:13,951 [820/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o 2023-10-10T02:13:19,185 [821/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o 2023-10-10T02:13:20,408 [822/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o 2023-10-10T02:13:25,418 [823/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MLInlineAdvisor.cpp.o 2023-10-10T02:13:32,793 [824/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryProfileInfo.cpp.o 2023-10-10T02:13:32,794 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::memprof::AllocationType, llvm::ArrayRef)’: 2023-10-10T02:13:32,796 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:100:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:13:32,798 100 | void CallStackTrie::addCallStack(AllocationType AllocType, 2023-10-10T02:13:32,800 | ^~~~~~~~~~~~~ 2023-10-10T02:13:32,802 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:13:32,804 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:13:32,806 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:13:32,808 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T02:13:32,811 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T02:13:32,816 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T02:13:32,821 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:13:32,823 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:13:32,825 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:13:32,828 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:13:32,830 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:13:32,832 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp: In function ‘llvm::MDNode* llvm::memprof::buildCallstackMetadata(llvm::ArrayRef, llvm::LLVMContext&)’: 2023-10-10T02:13:32,836 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:44:9: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:13:32,839 44 | MDNode *llvm::memprof::buildCallstackMetadata(ArrayRef CallStack, 2023-10-10T02:13:32,842 | ^~~~ 2023-10-10T02:13:32,844 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:13:32,846 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:13:32,848 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:13:32,850 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T02:13:32,853 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T02:13:32,855 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T02:13:32,858 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildMIBNodes(llvm::memprof::CallStackTrie::CallStackTrieNode*, llvm::LLVMContext&, std::vector >&, std::vector >&, bool)’: 2023-10-10T02:13:32,860 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:13:32,863 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:13:32,865 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:13:32,867 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:13:32,869 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:13:32,871 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:13:32,874 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:13:32,877 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:13:32,879 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:13:32,883 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:13:32,885 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:13:32,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:13:32,890 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:13:32,892 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:13:32,894 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:13:32,896 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:13:32,898 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:13:32,900 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:13:32,902 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool llvm::memprof::CallStackTrie::buildAndAttachMIBMetadata(llvm::CallBase*)’: 2023-10-10T02:13:32,905 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:13:32,906 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:13:32,908 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:13:32,910 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:13:32,912 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:13:32,914 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:13:32,916 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Constants.h:23, 2023-10-10T02:13:32,919 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/MemoryProfileInfo.h:16, 2023-10-10T02:13:32,922 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/MemoryProfileInfo.cpp:13: 2023-10-10T02:13:32,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 = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:13:32,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 2023-10-10T02:13:32,929 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:13:32,931 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:13:32,934 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::memprof::CallStackTrie::addCallStack(llvm::MDNode*)’: 2023-10-10T02:13:32,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 2023-10-10T02:13:32,939 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:13:32,941 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:13:33,006 [825/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModelUnderTrainingRunner.cpp.o 2023-10-10T02:13:39,145 [826/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o 2023-10-10T02:13:46,448 [827/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o 2023-10-10T02:13:50,811 [828/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o 2023-10-10T02:14:02,634 [829/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/NoInferenceModelRunner.cpp.o 2023-10-10T02:14:04,948 [830/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o 2023-10-10T02:14:11,574 [831/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o 2023-10-10T02:14:19,912 [832/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o 2023-10-10T02:14:23,169 [833/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o 2023-10-10T02:14:23,461 [834/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o 2023-10-10T02:14:25,542 [835/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o 2023-10-10T02:14:30,336 [836/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MustExecute.cpp.o 2023-10-10T02:14:37,653 [837/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o 2023-10-10T02:14:37,653 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:14:37,653 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:14:37,654 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:14:37,654 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T02:14:37,654 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T02:14:37,655 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:14:37,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 2023-10-10T02:14:37,663 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:14:37,664 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:14:37,666 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::VFuncId&}; _Tp = llvm::FunctionSummary::VFuncId; _Alloc = std::allocator]’: 2023-10-10T02:14:37,684 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:14:37,687 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:14:37,689 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:14:37,692 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::FunctionSummary::ConstVCall&}; _Tp = llvm::FunctionSummary::ConstVCall; _Alloc = std::allocator]’: 2023-10-10T02:14:37,694 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:14:37,696 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::VirtFuncOffset}; _Tp = llvm::VirtFuncOffset; _Alloc = std::allocator]’: 2023-10-10T02:14:37,699 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:14:37,701 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:14:37,703 /usr/include/c++/10/bits/vector.tcc: In function ‘void findFuncPointers(const llvm::Constant*, uint64_t, const llvm::Module&, llvm::ModuleSummaryIndex&, llvm::VTableFuncList&)’: 2023-10-10T02:14:37,712 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:14:37,714 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:14:37,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:14:37,734 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TypeIdOffsetVtableInfo}; _Tp = llvm::TypeIdOffsetVtableInfo; _Alloc = std::allocator]’: 2023-10-10T02:14:37,736 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:14:37,739 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:14:37,741 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:14:37,743 /usr/include/c++/10/bits/vector.tcc: In function ‘void addVCallToSet(llvm::DevirtCallSite, llvm::GlobalValue::GUID, llvm::SetVector&, llvm::SetVector&)’: 2023-10-10T02:14:37,746 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:14:37,748 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:14:37,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:14:37,752 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:14:37,754 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:14:37,761 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:14:37,763 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T02:14:37,774 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T02:14:37,777 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:14:37,779 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:14:37,781 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:14:37,784 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:14:37,785 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:14:37,804 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:14:37,806 /usr/include/c++/10/bits/stl_vector.h: In function ‘void addIntrinsicToSummary(const llvm::CallInst*, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::SetVector&, llvm::DominatorTree&)’: 2023-10-10T02:14:37,809 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:14:37,810 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:14:37,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:14:37,815 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:14:37,817 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:14:37,819 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:14:37,822 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:14:37,824 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:14:37,844 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:14:37,846 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, 2023-10-10T02:14:37,848 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp:14: 2023-10-10T02:14:37,851 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::ModuleSummaryIndex llvm::buildModuleSummaryIndex(const llvm::Module&, std::function, llvm::ProfileSummaryInfo*, std::function)’: 2023-10-10T02:14:37,853 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:14:37,855 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:14:37,857 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:14:42,235 [838/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OverflowInstAnalysis.cpp.o 2023-10-10T02:14:43,421 [839/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o 2023-10-10T02:14:46,997 [840/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o 2023-10-10T02:14:49,044 [841/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o 2023-10-10T02:14:55,211 [842/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PhiValues.cpp.o 2023-10-10T02:14:58,589 [843/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o 2023-10-10T02:15:03,224 [844/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o 2023-10-10T02:15:04,053 [845/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o 2023-10-10T02:15:14,442 [846/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ReplayInlineAdvisor.cpp.o 2023-10-10T02:15:15,169 [847/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o 2023-10-10T02:15:16,818 [848/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o 2023-10-10T02:15:21,610 [849/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o 2023-10-10T02:15:24,628 [850/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionDivision.cpp.o 2023-10-10T02:15:31,880 [851/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o 2023-10-10T02:15:32,132 [852/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TFUtils.cpp.o 2023-10-10T02:15:39,098 [853/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyncDependenceAnalysis.cpp.o 2023-10-10T02:15:45,935 [854/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TensorSpec.cpp.o 2023-10-10T02:15:51,274 [855/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackLifetime.cpp.o 2023-10-10T02:15:55,092 [856/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SyntheticCountsUtils.cpp.o 2023-10-10T02:15:58,652 [857/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o 2023-10-10T02:16:09,280 [858/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o 2023-10-10T02:16:14,192 [859/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o 2023-10-10T02:16:17,854 [860/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/StackSafetyAnalysis.cpp.o 2023-10-10T02:16:17,856 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:16:17,857 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:16:17,859 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:16:17,860 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:16:17,862 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:16:17,865 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T02:16:17,885 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T02:16:17,887 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::FunctionSummary::ParamAccess::Call; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T02:16:17,890 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:17,891 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:16:17,893 | ^~~~~~~~~~~~~ 2023-10-10T02:16:17,894 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:16:17,895 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:16:17,896 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:16:17,898 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:16:17,899 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T02:16:17,900 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T02:16:17,902 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]’: 2023-10-10T02:16:17,914 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:17,916 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:16:17,918 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:17,923 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T02:16:17,924 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:17,926 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:16:17,932 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:16:17,934 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:17,935 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:16:17,937 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:16:17,938 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:16:17,939 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T02:16:17,941 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T02:16:17,942 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&, const llvm::ConstantRange&}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T02:16:17,954 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:16:17,955 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:16:17,957 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:17,963 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::FunctionSummary::ParamAccess; _Alloc = std::allocator]’: 2023-10-10T02:16:17,965 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:16:17,966 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:16:17,967 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:16:17,969 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:16:17,984 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:16:17,985 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T02:16:17,987 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T02:16:17,989 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T02:16:17,990 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:17,992 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:16:17,998 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:16:18,000 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:18,001 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:18,003 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:16:18,011 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:18,012 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:16:18,019 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:16:18,023 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:16:18,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T02:16:18,026 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T02:16:18,027 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::StackSafetyInfo::getParamAccesses(llvm::ModuleSummaryIndex&) const’: 2023-10-10T02:16:18,029 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:18,030 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:16:18,031 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:18,033 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:16:18,034 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:16:18,035 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:16:18,037 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:16:18,039 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T02:16:18,040 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T02:16:18,041 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:18,042 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:16:18,044 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:16:18,045 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:16:18,046 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:18,048 1976 | __comp); 2023-10-10T02:16:18,049 | ~~~~~~~ 2023-10-10T02:16:18,050 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:18,052 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:16:18,053 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:18,055 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:18,056 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:16:18,057 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:18,059 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:16:18,060 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:16:18,062 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18, 2023-10-10T02:16:18,063 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/StackSafetyAnalysis.h:16, 2023-10-10T02:16:18,065 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp:11: 2023-10-10T02:16:18,067 /usr/include/c++/10/bits/vector.tcc: In function ‘void llvm::generateParamAccessSummary(llvm::ModuleSummaryIndex&)’: 2023-10-10T02:16:18,069 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:16:18,070 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:16:18,071 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:16:23,136 [861/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o 2023-10-10T02:16:24,641 [862/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o 2023-10-10T02:16:24,823 [863/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o 2023-10-10T02:16:26,233 [864/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o 2023-10-10T02:16:37,732 [865/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o 2023-10-10T02:16:37,998 [866/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o 2023-10-10T02:16:45,596 [867/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VFABIDemangling.cpp.o 2023-10-10T02:16:47,127 [868/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o 2023-10-10T02:16:56,679 [869/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o 2023-10-10T02:17:08,042 [870/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerStreamer.cpp.o 2023-10-10T02:17:15,530 [871/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o 2023-10-10T02:17:15,532 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:17:15,533 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T02:17:15,535 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h:16, 2023-10-10T02:17:15,536 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Analysis/VectorUtils.cpp:13: 2023-10-10T02:17:15,538 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:17:15,540 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:17:15,541 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:17:15,563 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:17:15,565 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:17:15,566 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:17:15,568 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InterleavedAccessInfo::collectConstStrideAccesses(llvm::MapVector&, const ValueToValueMap&)’: 2023-10-10T02:17:15,570 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:17:15,571 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:17:15,572 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:17:15,594 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::MapVector llvm::computeMinimumValueSizes(llvm::ArrayRef, llvm::DemandedBits&, const llvm::TargetTransformInfo*)’: 2023-10-10T02:17:15,595 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:17:15,596 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:17:15,598 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:17:18,492 [872/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o 2023-10-10T02:17:19,068 [873/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o 2023-10-10T02:17:20,810 [874/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o 2023-10-10T02:17:21,202 [875/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDXContainerWriter.cpp.o 2023-10-10T02:17:26,024 [876/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o 2023-10-10T02:17:33,640 [877/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o 2023-10-10T02:17:34,636 [878/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o 2023-10-10T02:17:34,643 [879/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o 2023-10-10T02:17:37,506 [880/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o 2023-10-10T02:17:38,543 [881/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o 2023-10-10T02:17:38,544 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:17:38,544 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:17:38,545 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T02:17:38,545 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T02:17:38,546 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T02:17:38,546 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13: 2023-10-10T02:17:38,546 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T02:17:38,547 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:17:38,547 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:17:38,550 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:17:38,555 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T02:17:38,558 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:17:38,565 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:17:38,567 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:17:38,959 [882/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o 2023-10-10T02:17:39,769 [883/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o 2023-10-10T02:17:40,124 [884/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o 2023-10-10T02:17:40,522 [885/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o 2023-10-10T02:17:43,674 [886/3075] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o 2023-10-10T02:17:45,718 [887/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o 2023-10-10T02:17:46,776 [888/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o 2023-10-10T02:17:48,481 [889/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o 2023-10-10T02:17:50,314 [890/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o 2023-10-10T02:17:53,915 [891/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o 2023-10-10T02:17:54,279 [892/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o 2023-10-10T02:17:55,916 [893/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o 2023-10-10T02:17:57,633 [894/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o 2023-10-10T02:17:57,633 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:17:57,633 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:17:57,634 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12, 2023-10-10T02:17:57,634 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13: 2023-10-10T02:17:57,634 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T02:17:57,635 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:17:57,635 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:17:57,643 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:17:57,645 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T02:17:57,648 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:17:57,650 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:17:57,655 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:17:59,014 [895/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o 2023-10-10T02:18:00,078 [896/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionDXContainer.cpp.o 2023-10-10T02:18:03,031 [897/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o 2023-10-10T02:18:04,966 [898/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o 2023-10-10T02:18:05,413 [899/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o 2023-10-10T02:18:05,813 [900/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o 2023-10-10T02:18:06,136 [901/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o 2023-10-10T02:18:06,138 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:18:06,140 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:18:06,142 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:18:06,144 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T02:18:06,146 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T02:18:06,148 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:18:06,151 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,153 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:18:06,155 | ^~~~~~~~~~~~~ 2023-10-10T02:18:06,158 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:18:06,162 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:18:06,165 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T02:18:06,168 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T02:18:06,172 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:18:06,178 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,180 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:18:06,184 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,188 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,190 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,192 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:18:06,197 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,199 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:18:06,213 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,215 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,217 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,219 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:18:06,220 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,222 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:18:06,234 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T02:18:06,236 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T02:18:06,238 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator]’: 2023-10-10T02:18:06,240 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:18:06,242 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:18:06,244 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,245 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:18:06,247 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T02:18:06,264 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T02:18:06,266 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const MCPseudoProbeInlineStack&)’: 2023-10-10T02:18:06,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 2023-10-10T02:18:06,271 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:18:06,272 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:18:06,274 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:18:06,277 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T02:18:06,279 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T02:18:06,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]’: 2023-10-10T02:18:06,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 2023-10-10T02:18:06,294 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:18:06,296 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,298 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:18:06,300 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59, 2023-10-10T02:18:06,302 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T02:18:06,304 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)’: 2023-10-10T02:18:06,314 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,316 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:18:06,333 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:18:06,335 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:18:06,336 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:18:06,337 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47, 2023-10-10T02:18:06,338 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9: 2023-10-10T02:18:06,340 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,341 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:18:06,343 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,354 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:18:06,355 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,356 1976 | __comp); 2023-10-10T02:18:06,358 | ~~~~~~~ 2023-10-10T02:18:06,359 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,360 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:18:06,361 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:06,373 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:18:06,374 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:18:06,375 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:07,127 [902/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o 2023-10-10T02:18:08,234 [903/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o 2023-10-10T02:18:11,464 [904/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o 2023-10-10T02:18:11,966 [905/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o 2023-10-10T02:18:14,378 [906/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o 2023-10-10T02:18:14,379 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetFeatureKV]’: 2023-10-10T02:18:14,381 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,382 25 | static const T *Find(StringRef S, ArrayRef A) { 2023-10-10T02:18:14,384 | ^~~~ 2023-10-10T02:18:14,386 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘const T* Find(llvm::StringRef, llvm::ArrayRef) [with T = llvm::SubtargetSubTypeKV]’: 2023-10-10T02:18:14,387 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,389 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void Help(llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T02:18:14,390 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,391 96 | static void Help(ArrayRef CPUTable, 2023-10-10T02:18:14,392 | ^~~~ 2023-10-10T02:18:14,404 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,406 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef)’: 2023-10-10T02:18:14,408 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,409 48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, 2023-10-10T02:18:14,410 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:18:14,412 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef)’: 2023-10-10T02:18:14,424 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,426 36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, 2023-10-10T02:18:14,427 | ^~~~~~~~~~~~~~ 2023-10-10T02:18:14,429 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef)’: 2023-10-10T02:18:14,432 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,432 58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, 2023-10-10T02:18:14,444 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:18:14,445 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function ‘llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T02:18:14,447 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,448 150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS, 2023-10-10T02:18:14,450 | ^~~~~~~~~~~ 2023-10-10T02:18:14,451 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,463 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,465 202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures); 2023-10-10T02:18:14,466 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:14,468 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,469 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:18:14,471 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,472 221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T02:18:14,484 | ^ 2023-10-10T02:18:14,485 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,487 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)’: 2023-10-10T02:18:14,489 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,490 293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures); 2023-10-10T02:18:14,491 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:14,503 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,505 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const’: 2023-10-10T02:18:14,506 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,508 301 | ::ApplyFeatureFlag(Set, F, ProcFeatures); 2023-10-10T02:18:14,509 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:14,511 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,513 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,524 304 | ::ApplyFeatureFlag(All, F, ProcFeatures); 2023-10-10T02:18:14,525 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:14,527 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type ‘const llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,528 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function ‘void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:18:14,530 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,532 210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures); 2023-10-10T02:18:14,544 | ^ 2023-10-10T02:18:14,546 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,549 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor ‘llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::ArrayRef, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)’: 2023-10-10T02:18:14,551 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,564 225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC, 2023-10-10T02:18:14,567 | ^~~~~~~~~~~~~~~ 2023-10-10T02:18:14,569 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:18:14,602 [907/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o 2023-10-10T02:18:15,831 [908/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o 2023-10-10T02:18:16,769 [909/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o 2023-10-10T02:18:17,872 [910/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o 2023-10-10T02:18:19,269 [911/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o 2023-10-10T02:18:20,152 [912/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o 2023-10-10T02:18:22,498 [913/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o 2023-10-10T02:18:24,552 [914/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o 2023-10-10T02:18:29,311 [915/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o 2023-10-10T02:18:29,681 [916/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o 2023-10-10T02:18:30,916 [917/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o 2023-10-10T02:18:30,923 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:18:30,923 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:18:30,923 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T02:18:30,924 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T02:18:30,924 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13, 2023-10-10T02:18:30,925 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13: 2023-10-10T02:18:30,927 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator]’: 2023-10-10T02:18:30,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 2023-10-10T02:18:30,929 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:18:30,930 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:30,932 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:18:30,934 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)’: 2023-10-10T02:18:30,935 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:30,936 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:18:30,938 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:34,390 [918/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o 2023-10-10T02:18:35,328 [919/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o 2023-10-10T02:18:36,411 [920/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o 2023-10-10T02:18:37,302 [921/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o 2023-10-10T02:18:38,009 [922/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o 2023-10-10T02:18:40,661 [923/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o 2023-10-10T02:18:46,473 [924/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o 2023-10-10T02:18:46,473 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef, bool)’: 2023-10-10T02:18:46,473 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:18:46,474 685 | size_t AsmLexer::peekTokens(MutableArrayRef Buf, 2023-10-10T02:18:46,475 | ^~~~~~~~ 2023-10-10T02:18:46,477 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function ‘virtual llvm::AsmToken llvm::AsmLexer::LexToken()’: 2023-10-10T02:18:46,494 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:18:46,497 741 | size_t num = peekTokens(Buf, true); 2023-10-10T02:18:46,499 | ~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T02:18:48,833 [925/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o 2023-10-10T02:18:48,833 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:18:48,834 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:18:48,834 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:18:48,834 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T02:18:48,835 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:18:48,853 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:48,855 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:18:48,857 | ^~~~~~~~~~~~~ 2023-10-10T02:18:48,859 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:18:48,861 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:18:48,864 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T02:18:48,875 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:18:48,884 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:48,887 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:18:48,889 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:18:48,894 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:48,904 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:48,914 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:18:48,916 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:48,919 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:18:48,921 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:48,924 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:18:48,943 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:18:48,945 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:48,947 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:18:48,949 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:18:48,952 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:18:48,954 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:18:48,956 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T02:18:48,958 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T02:18:48,960 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator]’: 2023-10-10T02:18:48,962 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:18:48,965 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:18:48,984 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:48,986 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:18:48,988 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:18:48,990 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:18:48,993 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:18:48,995 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18, 2023-10-10T02:18:48,997 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12: 2023-10-10T02:18:48,999 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector&, std::vector&, std::vector&)’: 2023-10-10T02:18:49,001 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,003 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:18:49,005 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:18:49,007 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,014 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:18:49,016 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:18:49,018 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,034 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:18:49,036 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:18:49,038 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,040 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:18:49,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:18:49,045 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,047 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:18:49,048 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:18:49,050 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:18:49,052 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:18:49,064 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9: 2023-10-10T02:18:49,066 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,068 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:18:49,070 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:18:49,072 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:18:49,074 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:49,076 1976 | __comp); 2023-10-10T02:18:49,084 | ~~~~~~~ 2023-10-10T02:18:49,086 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,088 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:18:49,090 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:49,095 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,104 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:18:49,106 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:49,108 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,110 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:18:49,111 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:18:49,124 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:18:49,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:49,128 1976 | __comp); 2023-10-10T02:18:49,129 | ~~~~~~~ 2023-10-10T02:18:49,131 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,133 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:18:49,135 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:49,137 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:18:49,144 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:18:49,146 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:18:58,254 [926/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o 2023-10-10T02:19:00,424 [927/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o 2023-10-10T02:19:00,499 [928/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o 2023-10-10T02:19:01,652 [929/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o 2023-10-10T02:19:02,216 [930/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o 2023-10-10T02:19:06,702 [931/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o 2023-10-10T02:19:08,213 [932/3075] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o 2023-10-10T02:19:08,213 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:19:08,213 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:19:08,214 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:19:08,214 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T02:19:08,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T02:19:08,225 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,227 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,229 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:19:08,231 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,234 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,255 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,257 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,259 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T02:19:08,261 | ^~~~~~~~~~~~ 2023-10-10T02:19:08,264 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,266 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,269 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,272 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,275 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,277 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,284 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,287 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T02:19:08,294 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,296 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,298 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,300 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T02:19:08,314 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,316 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,318 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,320 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,322 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,324 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T02:19:08,325 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,327 2686 | __first + __step_size, 2023-10-10T02:19:08,344 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,346 2687 | __first + __two_step, 2023-10-10T02:19:08,348 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,350 2688 | __result, __comp); 2023-10-10T02:19:08,352 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,354 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,356 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,358 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T02:19:08,360 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,361 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T02:19:08,363 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,374 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,376 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,378 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T02:19:08,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,382 2686 | __first + __step_size, 2023-10-10T02:19:08,384 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,404 2687 | __first + __two_step, 2023-10-10T02:19:08,406 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,408 2688 | __result, __comp); 2023-10-10T02:19:08,409 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,411 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,413 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T02:19:08,415 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,417 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T02:19:08,419 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,421 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,423 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,425 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,427 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,429 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]’: 2023-10-10T02:19:08,434 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,436 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T02:19:08,454 | ^~~~~~~~ 2023-10-10T02:19:08,456 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,458 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,461 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,463 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,464 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T02:19:08,466 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,468 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,470 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,472 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,474 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T02:19:08,476 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,478 1435 | std::__iterator_category(__first)); 2023-10-10T02:19:08,479 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,481 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,483 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T02:19:08,485 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,487 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T02:19:08,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,491 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,493 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T02:19:08,495 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,497 2478 | __len1 - __len11, 2023-10-10T02:19:08,499 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,500 2479 | __len2 - __len22, __buffer, 2023-10-10T02:19:08,502 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,504 2480 | __buffer_size, __comp); 2023-10-10T02:19:08,506 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,509 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,512 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,514 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T02:19:08,516 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,518 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,520 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,522 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,524 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T02:19:08,525 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,527 2754 | __buffer_size, __comp); 2023-10-10T02:19:08,529 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,531 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,533 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T02:19:08,535 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,537 2756 | __buffer_size, __comp); 2023-10-10T02:19:08,539 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,541 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,544 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T02:19:08,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,548 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,550 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T02:19:08,552 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,555 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,557 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T02:19:08,558 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,560 2764 | _Distance(__middle - __first), 2023-10-10T02:19:08,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,564 2765 | _Distance(__last - __middle), 2023-10-10T02:19:08,566 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,568 2766 | __buffer, __buffer_size, 2023-10-10T02:19:08,570 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,572 2767 | __comp); 2023-10-10T02:19:08,574 | ~~~~~~~ 2023-10-10T02:19:08,576 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,579 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,581 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T02:19:08,583 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,584 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,586 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,588 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,590 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T02:19:08,592 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,594 1435 | std::__iterator_category(__first)); 2023-10-10T02:19:08,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,598 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,600 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T02:19:08,602 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,604 2530 | __len11, __len22, __comp); 2023-10-10T02:19:08,606 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,608 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,609 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T02:19:08,611 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,613 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T02:19:08,614 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,617 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef, uint64_t, uint32_t)’: 2023-10-10T02:19:08,619 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:08,621 847 | void WasmObjectWriter::writeImportSection(ArrayRef Imports, 2023-10-10T02:19:08,623 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,625 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:08,627 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef, llvm::ArrayRef >, const std::map >&)’: 2023-10-10T02:19:08,629 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:08,631 1157 | void WasmObjectWriter::writeLinkingMetaDataSection( 2023-10-10T02:19:08,633 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,635 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:19:08,638 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:19:08,640 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:19:08,642 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T02:19:08,644 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13: 2023-10-10T02:19:08,647 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&):: >]’: 2023-10-10T02:19:08,649 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,651 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T02:19:08,663 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,666 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,668 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,670 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,672 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,675 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,676 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,684 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,686 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,688 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,690 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,704 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,706 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,708 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,710 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,712 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:08,714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,716 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,718 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:08,720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,724 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,744 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,748 2785 | __middle - __first, 2023-10-10T02:19:08,749 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,751 2786 | __last - __middle, 2023-10-10T02:19:08,753 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,755 2787 | __comp); 2023-10-10T02:19:08,756 | ~~~~~~~ 2023-10-10T02:19:08,758 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,760 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,762 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,764 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,766 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:08,768 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,770 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,772 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,773 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,775 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,777 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:08,779 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,781 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,783 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:08,785 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,787 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,789 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,790 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,792 2785 | __middle - __first, 2023-10-10T02:19:08,794 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,796 2786 | __last - __middle, 2023-10-10T02:19:08,797 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,799 2787 | __comp); 2023-10-10T02:19:08,801 | ~~~~~~~ 2023-10-10T02:19:08,803 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,805 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,809 2785 | __middle - __first, 2023-10-10T02:19:08,810 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,812 2786 | __last - __middle, 2023-10-10T02:19:08,814 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,816 2787 | __comp); 2023-10-10T02:19:08,818 | ~~~~~~~ 2023-10-10T02:19:08,820 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,821 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,823 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,825 2785 | __middle - __first, 2023-10-10T02:19:08,827 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,829 2786 | __last - __middle, 2023-10-10T02:19:08,831 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,833 2787 | __comp); 2023-10-10T02:19:08,834 | ~~~~~~~ 2023-10-10T02:19:08,837 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,839 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,841 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,843 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,845 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,847 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,849 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,851 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:08,853 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,855 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,857 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:08,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,861 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,863 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,865 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,867 2785 | __middle - __first, 2023-10-10T02:19:08,869 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,870 2786 | __last - __middle, 2023-10-10T02:19:08,872 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,874 2787 | __comp); 2023-10-10T02:19:08,876 | ~~~~~~~ 2023-10-10T02:19:08,878 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,880 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,882 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,885 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,886 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:08,888 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,891 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,892 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:08,894 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,897 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,899 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,900 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,902 2785 | __middle - __first, 2023-10-10T02:19:08,904 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,906 2786 | __last - __middle, 2023-10-10T02:19:08,908 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,910 2787 | __comp); 2023-10-10T02:19:08,912 | ~~~~~~~ 2023-10-10T02:19:08,914 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,916 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,917 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,919 2785 | __middle - __first, 2023-10-10T02:19:08,921 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,923 2786 | __last - __middle, 2023-10-10T02:19:08,925 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,927 2787 | __comp); 2023-10-10T02:19:08,928 | ~~~~~~~ 2023-10-10T02:19:08,931 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,933 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:08,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,936 2785 | __middle - __first, 2023-10-10T02:19:08,938 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,940 2786 | __last - __middle, 2023-10-10T02:19:08,942 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,943 2787 | __comp); 2023-10-10T02:19:08,945 | ~~~~~~~ 2023-10-10T02:19:08,947 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,949 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,951 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,964 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,966 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,967 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,969 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,971 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:08,973 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,975 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,977 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:08,984 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,986 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:08,988 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:08,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:08,996 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,012 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,014 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,016 2785 | __middle - __first, 2023-10-10T02:19:09,018 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,020 2786 | __last - __middle, 2023-10-10T02:19:09,022 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,024 2787 | __comp); 2023-10-10T02:19:09,026 | ~~~~~~~ 2023-10-10T02:19:09,028 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,030 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:09,031 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,044 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,046 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:09,048 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,050 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,052 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:09,054 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,056 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,058 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,065 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,067 2785 | __middle - __first, 2023-10-10T02:19:09,075 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,078 2786 | __last - __middle, 2023-10-10T02:19:09,079 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,081 2787 | __comp); 2023-10-10T02:19:09,094 | ~~~~~~~ 2023-10-10T02:19:09,096 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,099 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,102 2785 | __middle - __first, 2023-10-10T02:19:09,104 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,106 2786 | __last - __middle, 2023-10-10T02:19:09,114 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,116 2787 | __comp); 2023-10-10T02:19:09,118 | ~~~~~~~ 2023-10-10T02:19:09,120 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,124 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:09,126 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,144 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,146 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:09,147 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,149 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,151 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:09,153 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,155 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,157 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:09,159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,161 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,163 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,184 2785 | __middle - __first, 2023-10-10T02:19:09,186 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,188 2786 | __last - __middle, 2023-10-10T02:19:09,189 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,191 2787 | __comp); 2023-10-10T02:19:09,193 | ~~~~~~~ 2023-10-10T02:19:09,195 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,197 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:19:09,199 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,200 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,202 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:19:09,204 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,214 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,216 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:19:09,218 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,219 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,221 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,234 2785 | __middle - __first, 2023-10-10T02:19:09,236 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,237 2786 | __last - __middle, 2023-10-10T02:19:09,239 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,241 2787 | __comp); 2023-10-10T02:19:09,242 | ~~~~~~~ 2023-10-10T02:19:09,244 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,254 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,255 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,257 2785 | __middle - __first, 2023-10-10T02:19:09,259 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,261 2786 | __last - __middle, 2023-10-10T02:19:09,273 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,275 2787 | __comp); 2023-10-10T02:19:09,277 | ~~~~~~~ 2023-10-10T02:19:09,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 2023-10-10T02:19:09,281 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,285 2785 | __middle - __first, 2023-10-10T02:19:09,286 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,294 2786 | __last - __middle, 2023-10-10T02:19:09,296 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,298 2787 | __comp); 2023-10-10T02:19:09,300 | ~~~~~~~ 2023-10-10T02:19:09,313 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,315 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:19:09,317 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,319 2785 | __middle - __first, 2023-10-10T02:19:09,320 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,322 2786 | __last - __middle, 2023-10-10T02:19:09,324 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,325 2787 | __comp); 2023-10-10T02:19:09,327 | ~~~~~~~ 2023-10-10T02:19:09,335 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)’: 2023-10-10T02:19:09,337 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,339 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T02:19:09,344 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,346 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >’ changed in GCC 7.1 2023-10-10T02:19:09,354 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T02:19:09,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,358 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T02:19:09,359 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,362 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)’: 2023-10-10T02:19:09,374 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T02:19:09,376 767 | void WasmObjectWriter::applyRelocations( 2023-10-10T02:19:09,378 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,381 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)’: 2023-10-10T02:19:09,383 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T02:19:09,385 1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout); 2023-10-10T02:19:09,404 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,406 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function ‘uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, {anonymous}::WasmObjectWriter::DwoMode)’: 2023-10-10T02:19:09,409 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1928:23: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:09,410 1928 | writeImportSection(Imports, DataSize, TableElems.size()); 2023-10-10T02:19:09,412 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,414 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T02:19:09,416 1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout); 2023-10-10T02:19:09,418 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,421 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type ‘llvm::ArrayRef<{anonymous}::WasmRelocationEntry>’ changed in GCC 7.1 2023-10-10T02:19:09,422 1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout); 2023-10-10T02:19:09,424 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,426 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1958:32: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:09,428 1958 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats); 2023-10-10T02:19:09,430 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:09,696 [933/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o 2023-10-10T02:19:18,416 [934/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o 2023-10-10T02:19:19,759 [935/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o 2023-10-10T02:19:19,938 [936/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o 2023-10-10T02:19:23,259 [937/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o 2023-10-10T02:19:24,209 [938/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o 2023-10-10T02:19:28,209 [939/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o 2023-10-10T02:19:33,293 [940/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o 2023-10-10T02:19:33,622 [941/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o 2023-10-10T02:19:33,714 [942/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o 2023-10-10T02:19:33,886 [943/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o 2023-10-10T02:19:36,416 [944/3075] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o 2023-10-10T02:19:47,103 [945/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o 2023-10-10T02:19:47,103 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:19:47,103 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:19:47,104 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:19:47,104 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T02:19:47,104 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-10-10T02:19:47,104 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:19:47,105 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:19:47,113 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:47,115 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp: In member function ‘bool {anonymous}::AsmParser::_ZN12_GLOBAL__N_19AsmParser15parseIdentifierERN4llvm9StringRefE.part.0(llvm::StringRef&)’: 2023-10-10T02:19:47,117 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:2993:21: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:19:47,119 2993 | Lexer.peekTokens(Buf, false); 2023-10-10T02:19:47,120 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:19:47,124 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:19:47,126 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:19:47,134 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:19:47,136 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T02:19:47,139 /usr/include/c++/10/bits/stl_vector.h: In function ‘bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)’: 2023-10-10T02:19:47,144 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:47,146 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:19:47,148 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:19:47,154 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:47,156 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:19:47,174 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:19:47,176 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/AsmLexer.h:17, 2023-10-10T02:19:47,179 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:37: 2023-10-10T02:19:47,181 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AsmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&)’: 2023-10-10T02:19:47,183 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:19:47,185 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:19:47,187 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:47,189 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:19:47,191 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:19:47,203 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:19:47,204 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp:13: 2023-10-10T02:19:47,206 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:47,208 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:19:47,210 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:19:47,212 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:47,214 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:19:47,216 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:19:48,807 [946/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o 2023-10-10T02:19:48,940 [947/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o 2023-10-10T02:19:48,941 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:19:48,942 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:19:48,943 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T02:19:48,944 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T02:19:48,945 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::NewArchiveMember}; _Tp = llvm::NewArchiveMember; _Alloc = std::allocator]’: 2023-10-10T02:19:48,947 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:19:48,948 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:19:48,949 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:48,950 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::object::writeImportLibrary(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, llvm::COFF::MachineTypes, bool)’: 2023-10-10T02:19:48,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 2023-10-10T02:19:48,952 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:19:48,959 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:48,961 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:48,962 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:19:48,963 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:48,964 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:48,966 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:19:48,967 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:48,968 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:48,969 625 | /*Deterministic*/ true, /*Thin*/ false); 2023-10-10T02:19:48,971 | ^ 2023-10-10T02:19:48,972 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:625:61: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:48,994 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:19:48,995 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:19:48,996 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/COFFImportFile.h:19, 2023-10-10T02:19:48,998 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/COFFImportFile.cpp:13: 2023-10-10T02:19:48,999 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:49,001 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:19:49,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:49,014 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:49,015 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:19:49,017 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:49,018 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:19:49,019 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:19:49,020 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:50,344 [948/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o 2023-10-10T02:19:53,143 [949/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o 2023-10-10T02:19:53,145 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData.constprop(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, bool, bool, llvm::ArrayRef)’: 2023-10-10T02:19:53,146 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:484:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:53,148 484 | computeMemberData(raw_ostream &StringTable, raw_ostream &SymNames, 2023-10-10T02:19:53,149 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:19:53,151 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchiveToStream(llvm::raw_ostream&, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-10-10T02:19:53,163 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:660:14: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:53,164 660 | static Error writeArchiveToStream(raw_ostream &Out, 2023-10-10T02:19:53,166 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:53,168 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:673:48: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:53,169 673 | WriteSymtab, NewMembers); 2023-10-10T02:19:53,170 | ^ 2023-10-10T02:19:53,172 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > llvm::writeArchiveToBuffer(llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool)’: 2023-10-10T02:19:53,184 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:856:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:53,185 856 | writeArchiveToBuffer(ArrayRef NewMembers, bool WriteSymtab, 2023-10-10T02:19:53,186 | ^~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:19:53,188 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Error llvm::writeArchive(llvm::StringRef, llvm::ArrayRef, bool, llvm::object::Archive::Kind, bool, bool, std::unique_ptr)’: 2023-10-10T02:19:53,190 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ArchiveWriter.cpp:823:7: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:19:53,191 823 | Error writeArchive(StringRef ArcName, ArrayRef NewMembers, 2023-10-10T02:19:53,192 | ^~~~~~~~~~~~ 2023-10-10T02:19:55,100 [950/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o 2023-10-10T02:19:57,786 [951/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/DXContainer.cpp.o 2023-10-10T02:19:58,244 [952/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o 2023-10-10T02:20:01,879 [953/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/FaultMapParser.cpp.o 2023-10-10T02:20:05,761 [954/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o 2023-10-10T02:20:09,585 [955/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o 2023-10-10T02:20:15,754 [956/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o 2023-10-10T02:20:24,233 [957/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o 2023-10-10T02:20:24,233 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: 2023-10-10T02:20:24,233 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:373:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:20:24,234 373 | static Expected upgrade(ArrayRef BMs) { 2023-10-10T02:20:24,235 | ^~~~~~~ 2023-10-10T02:20:24,237 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: 2023-10-10T02:20:24,239 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:412:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:20:24,253 412 | return upgrade(BFC.Mods); 2023-10-10T02:20:24,255 | ^ 2023-10-10T02:20:24,258 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:423:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:20:24,260 423 | return upgrade(BFC.Mods); 2023-10-10T02:20:24,262 | ^ 2023-10-10T02:20:24,267 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/IRSymtab.cpp:435:39: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:20:24,273 435 | return upgrade(std::move(BFC.Mods)); 2023-10-10T02:20:24,275 | ^ 2023-10-10T02:20:26,353 [958/3075] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o 2023-10-10T02:20:26,353 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:20:26,354 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:20:26,355 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:20:26,356 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T02:20:26,357 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator]’: 2023-10-10T02:20:26,357 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:20:26,358 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:20:26,374 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:20:26,377 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]’: 2023-10-10T02:20:26,380 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::FieldInitializer>::iterator’ changed in GCC 7.1 2023-10-10T02:20:26,382 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:20:26,385 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:20:26,387 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:20:26,395 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T02:20:26,397 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseDirectiveNestedEnds()’: 2023-10-10T02:20:26,399 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-10-10T02:20:26,400 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:20:26,414 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:20:26,416 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)’: 2023-10-10T02:20:26,419 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1275:38: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:20:26,421 1275 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:20:26,423 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:20:26,425 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-10-10T02:20:26,429 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:20:26,434 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T02:20:26,436 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T02:20:26,437 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:20:26,438 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:20:26,440 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:20:26,441 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T02:20:26,453 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)’: 2023-10-10T02:20:26,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 2023-10-10T02:20:26,456 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:20:26,457 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:20:26,458 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:20:26,460 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:20:26,461 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:20:26,462 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function ‘const llvm::AsmToken& {anonymous}::MasmParser::Lex({anonymous}::MasmParser::ExpandKind)’: 2023-10-10T02:20:26,474 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1227:42: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:20:26,475 1227 | size_t ReadCount = Lexer.peekTokens(Buf); 2023-10-10T02:20:26,477 | ~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T02:20:26,478 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:20:26,479 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:20:26,481 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/APFloat.h:19, 2023-10-10T02:20:26,482 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13: 2023-10-10T02:20:26,494 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)’: 2023-10-10T02:20:26,496 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-10-10T02:20:26,497 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:20:26,499 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:20:26,501 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >’ changed in GCC 7.1 2023-10-10T02:20:26,502 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:20:26,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:20:26,515 /usr/include/c++/10/bits/stl_vector.h: In member function ‘bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)’: 2023-10-10T02:20:26,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 2023-10-10T02:20:26,518 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:20:26,519 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:20:28,392 [959/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o 2023-10-10T02:20:36,112 [960/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Minidump.cpp.o 2023-10-10T02:20:38,764 [961/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o 2023-10-10T02:20:45,678 [962/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/OffloadBinary.cpp.o 2023-10-10T02:20:50,742 [963/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o 2023-10-10T02:20:51,362 [964/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o 2023-10-10T02:20:55,645 [965/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o 2023-10-10T02:21:01,664 [966/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o 2023-10-10T02:21:04,212 [967/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o 2023-10-10T02:21:07,439 [968/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RelocationResolver.cpp.o 2023-10-10T02:21:10,876 [969/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiFile.cpp.o 2023-10-10T02:21:11,458 [970/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o 2023-10-10T02:21:11,462 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,464 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:777:65: required from here 2023-10-10T02:21:11,467 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T02:21:11,475 692 | if (*TextSectionIndex != std::distance(Sections.begin(), *TextSecOrErr)) 2023-10-10T02:21:11,478 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:11,485 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,488 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:779:65: required from here 2023-10-10T02:21:11,491 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T02:21:11,494 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,499 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:781:65: required from here 2023-10-10T02:21:11,503 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T02:21:11,510 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,514 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:783:65: required from here 2023-10-10T02:21:11,518 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:692:29: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘std::iterator_traits >*>::difference_type’ {aka ‘int’} [-Wsign-compare] 2023-10-10T02:21:11,524 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:11,530 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:11,532 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h:16, 2023-10-10T02:21:11,534 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELFObjectFile.cpp:13: 2023-10-10T02:21:11,543 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::DataRefImpl, long long unsigned int&}; _Tp = std::pair, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >]’: 2023-10-10T02:21:11,546 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, long long unsigned int> >::iterator’ changed in GCC 7.1 2023-10-10T02:21:11,548 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:11,550 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:11,555 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector, long long unsigned int> > llvm::object::ELFObjectFileBase::getPltAddresses() const’: 2023-10-10T02:21:11,563 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator, long long unsigned int>*, std::vector, long long unsigned int> > >’ changed in GCC 7.1 2023-10-10T02:21:11,571 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:11,574 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:11,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 = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-10-10T02:21:11,578 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:11,593 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:11,595 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:11,598 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,601 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:11,605 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:11,608 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:11,610 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,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 2023-10-10T02:21:11,618 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:11,629 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:11,631 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,633 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:11,635 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:11,638 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:11,646 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Expected > readBBAddrMapImpl(const llvm::object::ELFFile&, llvm::Optional) [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:11,648 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:11,651 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:11,652 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:13,093 [971/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o 2023-10-10T02:21:13,095 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:13,096 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:13,097 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:21:13,099 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/SymbolSize.h:13, 2023-10-10T02:21:13,100 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/SymbolSize.cpp:9: 2023-10-10T02:21:13,102 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:21:13,113 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:21:13,115 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:13,116 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:13,117 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::SymEntry}; _Tp = llvm::object::SymEntry; _Alloc = std::allocator]’: 2023-10-10T02:21:13,119 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:13,120 /usr/include/c++/10/bits/vector.tcc: In function ‘std::vector > llvm::object::computeSymbolSizes(const llvm::object::ObjectFile&)’: 2023-10-10T02:21:13,122 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:21:13,144 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:13,145 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:13,147 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:13,148 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:13,150 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:13,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 2023-10-10T02:21:13,163 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:13,164 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:13,239 [972/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/TapiUniversal.cpp.o 2023-10-10T02:21:13,982 [973/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsMachineFlag.cpp.o 2023-10-10T02:21:17,424 [974/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o 2023-10-10T02:21:17,426 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:17,427 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:17,429 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ELF.h:16, 2023-10-10T02:21:17,431 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/ELF.cpp:9: 2023-10-10T02:21:17,432 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::object::BBAddrMap}; _Tp = llvm::object::BBAddrMap; _Alloc = std::allocator]’: 2023-10-10T02:21:17,444 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:17,445 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:17,447 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:17,448 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:17,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 2023-10-10T02:21:17,451 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:17,452 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:17,474 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:17,475 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:17,476 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:17,478 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:17,479 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:17,481 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:17,483 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:17,484 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:17,486 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Expected > llvm::object::ELFFile::decodeBBAddrMap(const Elf_Shdr&) const [with ELFT = llvm::object::ELFType]’: 2023-10-10T02:21:17,488 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:17,490 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:17,492 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:19,186 [975/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o 2023-10-10T02:21:22,732 [976/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversalWriter.cpp.o 2023-10-10T02:21:24,872 [977/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o 2023-10-10T02:21:27,060 [978/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o 2023-10-10T02:21:32,763 [979/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/XCOFFObjectFile.cpp.o 2023-10-10T02:21:36,810 [980/3075] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o 2023-10-10T02:21:36,887 [981/3075] Linking CXX static library lib/libLLVMOption.a 2023-10-10T02:21:37,719 [982/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o 2023-10-10T02:21:38,668 [983/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.o 2023-10-10T02:21:42,183 [984/3075] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o 2023-10-10T02:21:42,183 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:42,183 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,184 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,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 = {llvm::wasm::WasmSymbolInfo&}; _Tp = llvm::wasm::WasmSymbolInfo; _Alloc = std::allocator]’: 2023-10-10T02:21:42,186 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:42,188 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:42,195 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:42,197 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmRelocation&}; _Tp = llvm::wasm::WasmRelocation; _Alloc = std::allocator]’: 2023-10-10T02:21:42,210 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:42,212 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:21:42,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,217 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,220 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,222 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:42,234 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:21:42,237 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:21:42,239 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:42,241 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,243 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,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 = {const llvm::wasm::WasmImport&}; _Tp = llvm::wasm::WasmImport; _Alloc = std::allocator]’: 2023-10-10T02:21:42,253 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:42,255 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:42,259 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:42,264 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:21:42,266 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,284 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,286 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,288 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:42,290 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:21:42,292 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:21:42,294 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:42,296 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,298 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,300 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmTable&}; _Tp = llvm::wasm::WasmTable; _Alloc = std::allocator]’: 2023-10-10T02:21:42,303 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:42,305 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:42,324 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:42,326 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:21:42,328 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,330 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,332 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,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 2023-10-10T02:21:42,337 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:21:42,339 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:21:42,341 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:42,343 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,345 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,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 llvm::wasm::WasmLimits&}; _Tp = llvm::wasm::WasmLimits; _Alloc = std::allocator]’: 2023-10-10T02:21:42,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 2023-10-10T02:21:42,369 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:42,371 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:42,373 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:21:42,376 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,378 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,380 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,382 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:42,384 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:21:42,386 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:21:42,388 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:42,390 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,393 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,395 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmGlobal&}; _Tp = llvm::wasm::WasmGlobal; _Alloc = std::allocator]’: 2023-10-10T02:21:42,396 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:42,398 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:42,400 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:42,403 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:21:42,405 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,407 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,409 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,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 2023-10-10T02:21:42,413 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:21:42,415 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:21:42,417 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:42,419 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,422 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,424 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::wasm::WasmElemSegment&}; _Tp = llvm::wasm::WasmElemSegment; _Alloc = std::allocator]’: 2023-10-10T02:21:42,427 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:21:42,429 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:21:42,431 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:42,433 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::object::WasmSegment&}; _Tp = llvm::object::WasmSegment; _Alloc = std::allocator]’: 2023-10-10T02:21:42,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 2023-10-10T02:21:42,437 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:21:42,439 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,441 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,443 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,446 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:42,448 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:21:42,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:21:42,452 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,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 2023-10-10T02:21:42,456 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:21:42,458 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:21:42,460 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:21:42,462 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:21:42,464 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Object/WasmObjectFile.cpp:9: 2023-10-10T02:21:42,466 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&)’: 2023-10-10T02:21:42,468 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:21:42,470 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:21:42,472 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:21:42,878 [985/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.o 2023-10-10T02:21:46,328 [986/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.o 2023-10-10T02:21:49,886 [987/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.o 2023-10-10T02:21:50,098 [988/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.o 2023-10-10T02:21:50,147 [989/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.o 2023-10-10T02:21:50,407 [990/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.o 2023-10-10T02:21:51,557 [991/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.o 2023-10-10T02:21:53,179 [992/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.o 2023-10-10T02:21:56,723 [993/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAddressRange.cpp.o 2023-10-10T02:22:01,160 [994/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o 2023-10-10T02:22:02,688 [995/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.o 2023-10-10T02:22:03,350 [996/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o 2023-10-10T02:22:03,424 [997/3075] Building CXX object lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.o 2023-10-10T02:22:03,609 [998/3075] Linking CXX static library lib/libLLVMRemarks.a 2023-10-10T02:22:04,447 [999/3075] Linking CXX static library lib/libLLVMCore.a 2023-10-10T02:22:04,615 [1000/3075] Linking CXX static library lib/libLLVMBitReader.a 2023-10-10T02:22:10,843 [1001/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o 2023-10-10T02:22:10,843 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:10,843 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:10,844 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:10,844 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:10,844 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:15, 2023-10-10T02:22:10,849 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:12, 2023-10-10T02:22:10,851 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:9: 2023-10-10T02:22:10,853 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator]’: 2023-10-10T02:22:10,874 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:10,877 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:10,879 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:10,881 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint64_t*)’: 2023-10-10T02:22:10,883 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:10,885 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:10,887 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:11,126 [1002/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o 2023-10-10T02:22:16,809 [1003/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o 2023-10-10T02:22:17,519 [1004/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAddr.cpp.o 2023-10-10T02:22:17,520 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:17,521 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:17,523 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:17,524 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:17,525 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h:12, 2023-10-10T02:22:17,527 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp:9: 2023-10-10T02:22:17,528 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:22:17,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 2023-10-10T02:22:17,531 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:17,532 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:17,544 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugAddrTable::extractAddresses(const llvm::DWARFDataExtractor&, uint64_t*, uint64_t)’: 2023-10-10T02:22:17,545 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:22:17,547 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:17,548 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:18,519 [1005/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o 2023-10-10T02:22:18,521 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:18,522 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:18,524 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:18,525 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:18,527 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T02:22:18,528 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T02:22:18,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::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator]’: 2023-10-10T02:22:18,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 2023-10-10T02:22:18,532 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:18,544 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:18,546 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:18,547 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:18,549 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:18,564 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:18,566 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:18,567 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:13, 2023-10-10T02:22:18,568 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:9: 2023-10-10T02:22:18,570 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugArangeSet::extract(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref)’: 2023-10-10T02:22:18,572 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:18,573 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:18,575 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:23,629 [1006/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o 2023-10-10T02:22:23,631 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:22:23,632 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:23,633 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:22:23,635 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T02:22:23,636 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T02:22:23,637 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T02:22:23,639 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:22:23,640 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,642 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:22:23,643 | ^~~~~~~~~~~~~ 2023-10-10T02:22:23,645 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:23,646 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:22:23,648 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T02:22:23,649 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T02:22:23,650 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T02:22:23,653 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:22:23,657 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,659 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:22:23,660 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,661 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,663 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:22:23,665 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,666 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:22:23,667 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,669 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,670 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,671 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:22:23,675 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,683 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:23,685 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T02:22:23,686 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T02:22:23,688 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, long long unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator]’: 2023-10-10T02:22:23,690 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:23,691 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:23,692 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,694 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::appendRange(uint64_t, uint64_t, uint64_t)’: 2023-10-10T02:22:23,695 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,697 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:23,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,700 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,701 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:23,703 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,704 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator]’: 2023-10-10T02:22:23,706 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:23,708 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:23,709 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,710 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:23,712 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:22:23,713 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseSet.h:17, 2023-10-10T02:22:23,715 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:12, 2023-10-10T02:22:23,716 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T02:22:23,717 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::DWARFDebugAranges::construct()’: 2023-10-10T02:22:23,719 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,720 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:22:23,721 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,723 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:22:23,724 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,725 1976 | __comp); 2023-10-10T02:22:23,727 | ~~~~~~~ 2023-10-10T02:22:23,728 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,730 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:22:23,731 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,732 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,734 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:22:23,735 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,736 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:23,737 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:15, 2023-10-10T02:22:23,739 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:9: 2023-10-10T02:22:23,740 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,742 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:23,743 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,744 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::extract(llvm::DWARFDataExtractor, llvm::function_ref, llvm::function_ref)’: 2023-10-10T02:22:23,746 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,747 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:23,748 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,750 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,751 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:23,752 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,754 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugAranges::generate(llvm::DWARFContext*)’: 2023-10-10T02:22:23,755 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,756 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:23,757 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:23,759 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:23,760 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:23,761 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:28,161 [1007/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o 2023-10-10T02:22:34,402 [1008/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypePrinter.cpp.o 2023-10-10T02:22:38,251 [1009/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o 2023-10-10T02:22:39,493 [1010/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o 2023-10-10T02:22:39,493 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:39,493 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:39,494 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T02:22:39,494 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T02:22:39,494 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::dwarf::UnwindRow&}; _Tp = llvm::dwarf::UnwindRow; _Alloc = std::allocator]’: 2023-10-10T02:22:39,494 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:39,495 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:39,506 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,509 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:39,511 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:39,513 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T02:22:39,515 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T02:22:39,517 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::dwarf::UnwindTable::parseRows(const llvm::dwarf::CFIProgram&, llvm::dwarf::UnwindRow&, const llvm::dwarf::RegisterLocations*)’: 2023-10-10T02:22:39,525 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,527 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:39,529 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:39,531 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,544 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:39,546 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:39,548 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::CIE*)’: 2023-10-10T02:22:39,551 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,552 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:39,554 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:39,557 /usr/include/c++/10/bits/stl_vector.h: In static member function ‘static llvm::Expected llvm::dwarf::UnwindTable::create(const llvm::dwarf::FDE*)’: 2023-10-10T02:22:39,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 2023-10-10T02:22:39,576 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:39,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:39,579 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:39,581 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:39,583 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:12, 2023-10-10T02:22:39,586 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:9: 2023-10-10T02:22:39,588 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-10-10T02:22:39,590 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:39,592 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:39,604 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,607 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator]’: 2023-10-10T02:22:39,609 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,611 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,613 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,615 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::dwarf::CFIProgram::parse(llvm::DWARFDataExtractor, uint64_t*, uint64_t)’: 2023-10-10T02:22:39,617 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,634 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,636 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,639 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,641 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,643 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,645 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,647 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,650 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,652 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,657 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,659 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,675 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,677 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,679 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,682 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,684 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,688 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,690 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,704 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,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 2023-10-10T02:22:39,709 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,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 2023-10-10T02:22:39,715 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,717 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,734 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,736 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,738 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,740 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,742 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,744 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:39,746 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:39,748 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:39,750 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:40,683 [1011/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o 2023-10-10T02:22:40,683 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:40,683 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:40,684 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:40,684 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:40,684 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:12, 2023-10-10T02:22:40,685 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:13, 2023-10-10T02:22:40,685 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp:9: 2023-10-10T02:22:40,704 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::DWARFDebugMacro::MacroList; _Alloc = std::allocator]’: 2023-10-10T02:22:40,707 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:40,709 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:40,711 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:40,714 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(llvm::Optional*, bool (*)(const std::unique_ptr&), std::bidirectional_iterator_tag> > >, llvm::Optional, llvm::DWARFDataExtractor, bool)’: 2023-10-10T02:22:40,716 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:40,718 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:40,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,461 [1012/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o 2023-10-10T02:22:42,462 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:22:42,464 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:42,465 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:22:42,467 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T02:22:42,468 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,470 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = llvm::Optional; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T02:22:42,472 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,493 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:22:42,495 | ^~~~~~~~~~~~~ 2023-10-10T02:22:42,496 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:42,498 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:22:42,499 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T02:22:42,500 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,502 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T02:22:42,504 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,505 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:22:42,507 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,509 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T02:22:42,510 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,512 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:22:42,513 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,515 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,517 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const llvm::Optional&)> >]’: 2023-10-10T02:22:42,519 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,520 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:22:42,522 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,544 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,545 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,547 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:22:42,548 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,550 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:42,551 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:42,552 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:42,574 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:42,576 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T02:22:42,578 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,579 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::Optional&}; _Tp = llvm::Optional; _Alloc = std::allocator >]’: 2023-10-10T02:22:42,581 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:22:42,582 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:42,583 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,585 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:42,586 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:42,587 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:42,588 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:42,590 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T02:22:42,591 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,603 /usr/include/c++/10/bits/stl_vector.h: In function ‘void dumpStringOffsetsSection(llvm::raw_ostream&, llvm::DIDumpOptions, llvm::StringRef, const llvm::DWARFObject&, const llvm::DWARFSection&, llvm::StringRef, llvm::DWARFContext::unit_iterator_range, bool)’: 2023-10-10T02:22:42,605 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,606 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:42,607 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:42,608 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:42,610 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19, 2023-10-10T02:22:42,611 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:12, 2023-10-10T02:22:42,612 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,614 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,615 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:22:42,616 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,618 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:22:42,619 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,620 1976 | __comp); 2023-10-10T02:22:42,622 | ~~~~~~~ 2023-10-10T02:22:42,643 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,645 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:22:42,646 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,647 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:22:42,649 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:22:42,650 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,651 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:42,665 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:42,666 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:42,668 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:42,669 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T02:22:42,670 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,672 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DILocal&}; _Tp = llvm::DILocal; _Alloc = std::allocator]’: 2023-10-10T02:22:42,674 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:42,675 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:42,676 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,677 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:42,679 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:42,680 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:42,682 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:42,703 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T02:22:42,705 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,706 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFContext::addLocalsForDie(llvm::DWARFCompileUnit*, llvm::DWARFDie, llvm::DWARFDie, std::vector&)’: 2023-10-10T02:22:42,708 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:42,710 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:42,711 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:42,713 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:42,714 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:42,715 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:42,717 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:42,718 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T02:22:42,720 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,721 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-10-10T02:22:42,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 2023-10-10T02:22:42,744 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:42,745 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:42,746 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:42,748 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:42,750 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:42,751 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:42,757 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h:15, 2023-10-10T02:22:42,758 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp:9: 2023-10-10T02:22:42,760 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFListTableBase::extract(llvm::DWARFDataExtractor, uint64_t*) [with DWARFListType = llvm::DWARFDebugRnglist]’: 2023-10-10T02:22:42,762 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:22:42,763 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:42,765 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:44,937 [1013/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o 2023-10-10T02:22:44,938 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:44,939 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:44,940 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h:12, 2023-10-10T02:22:44,942 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp:9: 2023-10-10T02:22:44,944 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugPubTable::Entry}; _Tp = llvm::DWARFDebugPubTable::Entry; _Alloc = std::allocator]’: 2023-10-10T02:22:44,945 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:44,946 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:44,948 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:44,949 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::DWARFDebugPubTable::extract(llvm::DWARFDataExtractor, bool, llvm::function_ref)’: 2023-10-10T02:22:44,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 2023-10-10T02:22:44,974 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:22:44,974 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,293 [1014/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o 2023-10-10T02:22:46,294 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:46,295 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:22:46,296 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:22:46,298 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T02:22:46,299 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,301 /usr/include/c++/10/bits/stl_algo.h: In function ‘_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-10-10T02:22:46,302 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,304 2048 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, 2023-10-10T02:22:46,305 | ^~~~~~~~~~~~~ 2023-10-10T02:22:46,306 /usr/include/c++/10/bits/stl_algo.h:2048:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,308 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(llvm::object::SectionedAddress) const’: 2023-10-10T02:22:46,309 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,310 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T02:22:46,311 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,313 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T02:22:46,314 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,315 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,317 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T02:22:46,318 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,319 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T02:22:46,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,322 /usr/include/c++/10/bits/stl_algo.h: In member function ‘uint32_t llvm::DWARFDebugLine::LineTable::lookupAddressImpl(llvm::object::SectionedAddress) const’: 2023-10-10T02:22:46,327 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,329 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T02:22:46,330 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,331 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T02:22:46,333 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,334 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:46,336 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:46,337 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:46,339 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:46,341 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T02:22:46,342 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,344 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator]’: 2023-10-10T02:22:46,345 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:46,347 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:46,348 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,350 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator]’: 2023-10-10T02:22:46,351 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:46,353 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:46,354 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:46,356 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:46,358 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:46,359 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T02:22:46,361 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,362 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix()’: 2023-10-10T02:22:46,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 2023-10-10T02:22:46,365 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,366 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,368 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,375 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,379 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,381 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:46,382 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:46,383 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:46,385 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:46,386 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T02:22:46,388 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,389 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFFormValue&}; _Tp = llvm::DWARFFormValue; _Alloc = std::allocator]’: 2023-10-10T02:22:46,391 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:46,392 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:46,413 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,418 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator]’: 2023-10-10T02:22:46,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 2023-10-10T02:22:46,421 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:22:46,422 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:22:46,424 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:46,425 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:22:46,427 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:22:46,428 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T02:22:46,429 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,431 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRangeImpl(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-10-10T02:22:46,432 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,451 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T02:22:46,452 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,453 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T02:22:46,454 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,456 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(llvm::object::SectionedAddress, uint64_t, std::vector&) const’: 2023-10-10T02:22:46,457 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,459 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T02:22:46,460 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,461 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T02:22:46,462 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,464 /usr/include/c++/10/bits/stl_algo.h: In member function ‘bool llvm::DWARFDebugLine::LineTable::getFileLineInfoForAddress(llvm::object::SectionedAddress, const char*, FileLineInfoKind, llvm::DILineInfo&) const’: 2023-10-10T02:22:46,465 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,467 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T02:22:46,468 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,469 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T02:22:46,470 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,472 /usr/include/c++/10/bits/stl_algo.h:2128:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,479 2128 | return std::__upper_bound(__first, __last, __val, 2023-10-10T02:22:46,489 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,490 2129 | __gnu_cxx::__ops::__val_comp_iter(__comp)); 2023-10-10T02:22:46,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,493 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:46,494 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:46,496 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:46,497 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:46,499 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T02:22:46,500 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,501 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::Prologue::parse(llvm::DWARFDataExtractor, uint64_t*, llvm::function_ref, const llvm::DWARFContext&, const llvm::DWARFUnit*)’: 2023-10-10T02:22:46,514 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,517 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,518 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,519 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,521 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,522 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,523 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,525 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,526 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,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 2023-10-10T02:22:46,528 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,531 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:46,532 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:22:46,547 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:22:46,548 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T02:22:46,549 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,551 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter]’: 2023-10-10T02:22:46,552 /usr/include/c++/10/bits/stl_algo.h:1819:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,554 1819 | __unguarded_linear_insert(_RandomAccessIterator __last, 2023-10-10T02:22:46,555 | ^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,557 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:22:46,572 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,573 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:22:46,575 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,576 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,580 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:22:46,589 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:46,590 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:22:46,592 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:22:46,593 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T02:22:46,594 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,596 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:22:46,598 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,599 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:22:46,600 | ^~~~~~~~~~~~~ 2023-10-10T02:22:46,601 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:46,606 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:22:46,620 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:22:46,621 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T02:22:46,622 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,624 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:22:46,625 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,626 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:22:46,628 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,629 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,632 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,647 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,648 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:22:46,649 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,651 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:46,652 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:46,653 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:46,655 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:46,656 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:14, 2023-10-10T02:22:46,658 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,677 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugLine::LineTable::parse(llvm::DWARFDataExtractor&, uint64_t*, const llvm::DWARFContext&, const llvm::DWARFUnit*, llvm::function_ref, llvm::raw_ostream*, bool)’: 2023-10-10T02:22:46,678 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,679 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,681 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,682 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,685 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,686 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,688 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,689 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,690 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,692 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,693 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,694 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,696 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,697 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,698 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,712 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:22:46,715 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,716 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,717 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,719 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,720 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,726 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,728 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:46,730 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:46,744 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:22:46,746 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:22:46,748 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:22:46,750 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:12, 2023-10-10T02:22:46,752 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:9: 2023-10-10T02:22:46,754 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,756 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:22:46,757 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,774 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:22:46,776 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,778 1976 | __comp); 2023-10-10T02:22:46,779 | ~~~~~~~ 2023-10-10T02:22:46,781 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,783 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:22:46,785 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:46,787 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:46,789 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:22:46,791 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:50,533 [1015/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o 2023-10-10T02:22:50,533 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:50,534 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:50,536 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:50,538 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:50,540 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T02:22:50,554 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T02:22:50,555 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T02:22:50,557 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator]’: 2023-10-10T02:22:50,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 2023-10-10T02:22:50,560 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:50,562 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:50,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 2023-10-10T02:22:50,575 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:50,576 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:50,577 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:50,579 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:50,580 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T02:22:50,581 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T02:22:50,593 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T02:22:50,595 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::DWARFDebugRangeList::extract(const llvm::DWARFDataExtractor&, uint64_t*)’: 2023-10-10T02:22:50,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 2023-10-10T02:22:50,598 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:50,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:50,600 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:50,602 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:50,606 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:50,607 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:50,608 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T02:22:50,610 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T02:22:50,611 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T02:22:50,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 = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T02:22:50,614 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:50,616 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:50,617 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:50,618 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:50,620 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:50,621 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:22:50,622 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:22:50,633 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h:12, 2023-10-10T02:22:50,635 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:12, 2023-10-10T02:22:50,636 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:9: 2023-10-10T02:22:50,638 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(llvm::Optional) const’: 2023-10-10T02:22:50,639 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:50,641 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:50,642 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:51,051 [1016/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRnglists.cpp.o 2023-10-10T02:22:51,052 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:22:51,053 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:51,055 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:51,056 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:51,058 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T02:22:51,059 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T02:22:51,060 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T02:22:51,062 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:22:51,073 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:22:51,075 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:22:51,077 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:22:51,078 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:22:51,079 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:22:51,080 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:22:51,082 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h:14, 2023-10-10T02:22:51,093 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp:9: 2023-10-10T02:22:51,095 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::DWARFAddressRangesVector llvm::DWARFDebugRnglist::getAbsoluteRanges(llvm::Optional, uint8_t, llvm::function_ref(unsigned int)>) const’: 2023-10-10T02:22:51,096 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:22:51,098 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:22:51,099 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:22:53,996 [1017/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o 2023-10-10T02:22:55,415 [1018/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o 2023-10-10T02:22:58,090 [1019/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFLocationExpression.cpp.o 2023-10-10T02:23:01,124 [1020/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o 2023-10-10T02:23:01,391 [1021/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o 2023-10-10T02:23:03,512 [1022/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o 2023-10-10T02:23:03,948 [1023/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o 2023-10-10T02:23:04,849 [1024/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFListTable.cpp.o 2023-10-10T02:23:09,219 [1025/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o 2023-10-10T02:23:10,330 [1026/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o 2023-10-10T02:23:16,010 [1027/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o 2023-10-10T02:23:16,113 [1028/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o 2023-10-10T02:23:16,929 [1029/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o 2023-10-10T02:23:17,352 [1030/3075] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o 2023-10-10T02:23:17,458 [1031/3075] Linking CXX static library lib/libLLVMDebugInfoMSF.a 2023-10-10T02:23:21,863 [1032/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o 2023-10-10T02:23:21,863 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:23:21,863 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:23:21,864 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:23:21,864 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:23:21,865 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T02:23:21,867 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T02:23:21,870 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugInfoEntry&}; _Tp = llvm::DWARFDebugInfoEntry; _Alloc = std::allocator]’: 2023-10-10T02:23:21,875 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:23:21,884 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:23:21,886 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:23:21,888 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:23:21,889 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:23:21,895 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:23:21,897 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:23:21,904 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:23:21,910 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T02:23:21,912 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T02:23:21,915 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::DWARFUnit::_ZNK4llvm9DWARFUnit19extractDIEsToVectorEbbRSt6vectorINS_19DWARFDebugInfoEntryESaIS2_EE.part.0(bool, bool, std::vector&) const’: 2023-10-10T02:23:21,919 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:23:21,924 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:23:21,926 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:23:21,928 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:23:21,935 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:23:21,937 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:23:21,940 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:23:21,944 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:23:21,964 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:23:21,966 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:23:21,968 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T02:23:21,971 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T02:23:21,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 = {llvm::DWARFLocationExpression}; _Tp = llvm::DWARFLocationExpression; _Alloc = std::allocator]’: 2023-10-10T02:23:21,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 2023-10-10T02:23:21,978 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:23:21,980 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:23:21,982 /usr/include/c++/10/bits/vector.tcc: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = llvm::DWARFUnit::findLoclistFromOffset(uint64_t)::)>; Ret = bool; Params = {llvm::Expected}]’: 2023-10-10T02:23:21,984 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:23:21,986 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:23:22,004 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:23:22,006 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::RangeListEntry&}; _Tp = llvm::RangeListEntry; _Alloc = std::allocator]’: 2023-10-10T02:23:22,008 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:23:22,009 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:23:22,011 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:23:22,013 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:23:22,015 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:23:22,017 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:23:22,019 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25, 2023-10-10T02:23:22,021 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, 2023-10-10T02:23:22,023 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp:9: 2023-10-10T02:23:22,025 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Expected > llvm::DWARFUnit::findRnglistFromOffset(uint64_t)’: 2023-10-10T02:23:22,034 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:23:22,037 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:23:22,039 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:23:24,823 [1033/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o 2023-10-10T02:23:27,181 [1034/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o 2023-10-10T02:23:28,217 [1035/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o 2023-10-10T02:23:31,645 [1036/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o 2023-10-10T02:23:32,501 [1037/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o 2023-10-10T02:23:33,244 [1038/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o 2023-10-10T02:23:35,577 [1039/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o 2023-10-10T02:23:37,901 [1040/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o 2023-10-10T02:23:39,341 [1041/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o 2023-10-10T02:23:41,382 [1042/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o 2023-10-10T02:23:42,220 [1043/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o 2023-10-10T02:23:42,234 [1044/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o 2023-10-10T02:23:43,935 [1045/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o 2023-10-10T02:23:48,155 [1046/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o 2023-10-10T02:23:48,288 [1047/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o 2023-10-10T02:23:49,032 [1048/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o 2023-10-10T02:23:49,479 [1049/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o 2023-10-10T02:23:49,829 [1050/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o 2023-10-10T02:23:49,924 [1051/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o 2023-10-10T02:23:51,403 [1052/3075] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o 2023-10-10T02:23:51,403 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:23:51,403 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:23:51,404 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:23:51,404 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:23:51,405 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h:13, 2023-10-10T02:23:51,424 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:8: 2023-10-10T02:23:51,427 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFAddressRange&}; _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T02:23:51,429 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:23:51,431 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:23:51,433 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:23:51,435 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = llvm::DWARFAddressRange; _Alloc = std::allocator]’: 2023-10-10T02:23:51,438 /usr/include/c++/10/bits/vector.tcc:130:5: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-10-10T02:23:51,440 130 | vector<_Tp, _Alloc>:: 2023-10-10T02:23:51,441 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:23:51,444 /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:23:51,446 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); 2023-10-10T02:23:51,450 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:23:51,464 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp: In member function ‘llvm::Optional llvm::DWARFVerifier::DieRangeInfo::insert(const llvm::DWARFAddressRange&)’: 2023-10-10T02:23:51,467 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp:64:23: note: parameter passing for argument of type ‘std::vector::const_iterator’ changed in GCC 7.1 2023-10-10T02:23:51,469 64 | Ranges.insert(Pos, R); 2023-10-10T02:23:51,471 | ^ 2023-10-10T02:23:57,609 [1053/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o 2023-10-10T02:23:59,109 [1054/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o 2023-10-10T02:23:59,123 [1055/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o 2023-10-10T02:24:00,503 [1056/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o 2023-10-10T02:24:00,963 [1057/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o 2023-10-10T02:24:02,715 [1058/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o 2023-10-10T02:24:06,572 [1059/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o 2023-10-10T02:24:08,567 [1060/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o 2023-10-10T02:24:12,183 [1061/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o 2023-10-10T02:24:15,083 [1062/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o 2023-10-10T02:24:16,514 [1063/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o 2023-10-10T02:24:19,416 [1064/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o 2023-10-10T02:24:19,464 [1065/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o 2023-10-10T02:24:19,721 [1066/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o 2023-10-10T02:24:19,722 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18: 2023-10-10T02:24:19,722 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)’: 2023-10-10T02:24:19,722 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:19,723 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:19,724 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:19,726 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)’: 2023-10-10T02:24:19,734 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:19,736 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:19,738 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:19,741 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)’: 2023-10-10T02:24:19,754 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:19,756 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:19,758 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:19,760 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)’: 2023-10-10T02:24:19,762 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:19,764 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:19,765 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:19,768 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)’: 2023-10-10T02:24:19,774 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:19,776 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:19,784 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:19,786 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)’: 2023-10-10T02:24:19,788 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:19,790 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:19,803 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:19,805 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)’: 2023-10-10T02:24:19,807 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:19,809 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:19,810 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,383 [1067/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o 2023-10-10T02:24:23,383 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21: 2023-10-10T02:24:23,383 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)’: 2023-10-10T02:24:23,384 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,385 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,387 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,389 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]’: 2023-10-10T02:24:23,404 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,414 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,416 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,418 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)’: 2023-10-10T02:24:23,420 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,421 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,423 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,435 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)’: 2023-10-10T02:24:23,437 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,439 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,441 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,443 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)’: 2023-10-10T02:24:23,464 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,466 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,468 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,470 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)’: 2023-10-10T02:24:23,472 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,474 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,476 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,479 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)’: 2023-10-10T02:24:23,481 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,482 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,484 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,486 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)’: 2023-10-10T02:24:23,488 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,504 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,506 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:23,508 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function ‘virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)’: 2023-10-10T02:24:23,510 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:185:19: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:24:23,512 185 | printFlagsImpl(Label, hex(Value), SetFlags); 2023-10-10T02:24:23,514 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:24:24,154 [1068/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o 2023-10-10T02:24:24,653 [1069/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o 2023-10-10T02:24:26,454 [1070/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o 2023-10-10T02:24:30,314 [1071/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o 2023-10-10T02:24:33,693 [1072/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o 2023-10-10T02:24:33,964 [1073/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o 2023-10-10T02:24:37,124 [1074/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o 2023-10-10T02:24:39,275 [1075/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o 2023-10-10T02:24:39,618 [1076/3075] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o 2023-10-10T02:24:40,117 [1077/3075] Linking CXX static library lib/libLLVMDebugInfoCodeView.a 2023-10-10T02:24:40,722 [1078/3075] Linking CXX static library lib/libLLVMMC.a 2023-10-10T02:24:40,910 [1079/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o 2023-10-10T02:24:41,032 [1080/3075] Linking CXX static library lib/libLLVMMCParser.a 2023-10-10T02:24:41,112 [1081/3075] Linking CXX static library lib/libLLVMMCDisassembler.a 2023-10-10T02:24:41,417 [1082/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o 2023-10-10T02:24:43,177 [1083/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o 2023-10-10T02:24:45,931 [1084/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o 2023-10-10T02:24:48,115 [1085/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o 2023-10-10T02:24:48,620 [1086/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o 2023-10-10T02:24:49,183 [1087/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o 2023-10-10T02:24:50,269 [1088/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o 2023-10-10T02:24:50,382 [1089/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o 2023-10-10T02:24:55,052 [1090/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o 2023-10-10T02:24:55,551 [1091/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o 2023-10-10T02:24:56,842 [1092/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o 2023-10-10T02:24:56,865 [1093/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o 2023-10-10T02:24:57,445 [1094/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o 2023-10-10T02:24:59,104 [1095/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o 2023-10-10T02:25:02,609 [1096/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o 2023-10-10T02:25:03,343 [1097/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o 2023-10-10T02:25:03,368 [1098/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o 2023-10-10T02:25:03,658 [1099/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o 2023-10-10T02:25:05,344 [1100/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o 2023-10-10T02:25:07,472 [1101/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o 2023-10-10T02:25:10,130 [1102/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o 2023-10-10T02:25:10,892 [1103/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o 2023-10-10T02:25:10,924 [1104/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o 2023-10-10T02:25:11,956 [1105/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o 2023-10-10T02:25:12,723 [1106/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o 2023-10-10T02:25:14,102 [1107/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o 2023-10-10T02:25:17,999 [1108/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o 2023-10-10T02:25:18,361 [1109/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o 2023-10-10T02:25:19,441 [1110/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o 2023-10-10T02:25:19,457 [1111/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o 2023-10-10T02:25:19,903 [1112/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o 2023-10-10T02:25:21,225 [1113/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o 2023-10-10T02:25:24,318 [1114/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o 2023-10-10T02:25:26,280 [1115/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o 2023-10-10T02:25:28,354 [1116/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o 2023-10-10T02:25:28,355 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:25:28,355 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:25:28,356 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:12, 2023-10-10T02:25:28,356 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:9: 2023-10-10T02:25:28,357 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::codeview::DebugSubsectionRecordBuilder}; _Tp = llvm::codeview::DebugSubsectionRecordBuilder; _Alloc = std::allocator]’: 2023-10-10T02:25:28,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 2023-10-10T02:25:28,360 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:25:28,361 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:25:28,363 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(std::shared_ptr)’: 2023-10-10T02:25:28,374 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:25:28,376 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:25:28,377 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:25:28,394 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::DbiModuleDescriptorBuilder::addDebugSubsection(const llvm::codeview::DebugSubsectionRecord&)’: 2023-10-10T02:25:28,397 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:25:28,399 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:25:28,401 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:25:31,144 [1117/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o 2023-10-10T02:25:33,933 [1118/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o 2023-10-10T02:25:35,462 [1119/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o 2023-10-10T02:25:37,811 [1120/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o 2023-10-10T02:25:39,447 [1121/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o 2023-10-10T02:25:40,193 [1122/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/FormatUtil.cpp.o 2023-10-10T02:25:43,440 [1123/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o 2023-10-10T02:25:43,448 [1124/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o 2023-10-10T02:25:43,911 [1125/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o 2023-10-10T02:25:47,147 [1126/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o 2023-10-10T02:25:48,071 [1127/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o 2023-10-10T02:25:49,779 [1128/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InjectedSourceStream.cpp.o 2023-10-10T02:25:55,158 [1129/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o 2023-10-10T02:25:55,924 [1130/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o 2023-10-10T02:25:59,221 [1131/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumInjectedSources.cpp.o 2023-10-10T02:26:01,286 [1132/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumLineNumbers.cpp.o 2023-10-10T02:26:02,883 [1133/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/LinePrinter.cpp.o 2023-10-10T02:26:02,883 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:26:02,884 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:26:02,884 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h:12, 2023-10-10T02:26:02,884 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp:9: 2023-10-10T02:26:02,884 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = {anonymous}::Run; _Alloc = std::allocator<{anonymous}::Run>]’: 2023-10-10T02:26:02,903 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<{anonymous}::Run>::iterator’ changed in GCC 7.1 2023-10-10T02:26:02,905 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:26:02,906 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:26:02,908 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::pdb::LinePrinter::formatMsfStreamData(llvm::StringRef, llvm::pdb::PDBFile&, const llvm::msf::MSFStreamLayout&, llvm::BinarySubstreamRef)’: 2023-10-10T02:26:02,910 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-10-10T02:26:02,912 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:26:02,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:26:02,915 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<{anonymous}::Run*, std::vector<{anonymous}::Run> >’ changed in GCC 7.1 2023-10-10T02:26:02,917 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:26:02,919 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:26:03,970 [1134/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumGlobals.cpp.o 2023-10-10T02:26:06,390 [1135/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o 2023-10-10T02:26:08,303 [1136/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o 2023-10-10T02:26:09,755 [1137/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InputFile.cpp.o 2023-10-10T02:26:11,299 [1138/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbols.cpp.o 2023-10-10T02:26:13,989 [1139/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o 2023-10-10T02:26:16,804 [1140/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeLineNumber.cpp.o 2023-10-10T02:26:19,607 [1141/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativePublicSymbol.cpp.o 2023-10-10T02:26:21,487 [1142/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o 2023-10-10T02:26:24,545 [1143/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeFunctionSymbol.cpp.o 2023-10-10T02:26:25,959 [1144/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeInlineSiteSymbol.cpp.o 2023-10-10T02:26:27,087 [1145/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSymbolEnumerator.cpp.o 2023-10-10T02:26:27,095 [1146/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSourceFile.cpp.o 2023-10-10T02:26:28,378 [1147/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeBuiltin.cpp.o 2023-10-10T02:26:29,021 [1148/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeArray.cpp.o 2023-10-10T02:26:36,512 [1149/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypePointer.cpp.o 2023-10-10T02:26:37,227 [1150/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeVTShape.cpp.o 2023-10-10T02:26:37,831 [1151/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeFunctionSig.cpp.o 2023-10-10T02:26:38,513 [1152/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeTypedef.cpp.o 2023-10-10T02:26:39,424 [1153/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeEnum.cpp.o 2023-10-10T02:26:39,425 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:26:39,427 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:26:39,428 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T02:26:39,430 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T02:26:39,431 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T02:26:39,434 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::codeview::EnumeratorRecord&}; _Tp = llvm::codeview::EnumeratorRecord; _Alloc = std::allocator]’: 2023-10-10T02:26:39,439 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:26:39,440 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:26:39,442 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:26:39,455 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:26:39,456 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:26:39,459 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:26:39,463 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:13, 2023-10-10T02:26:39,465 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h:14, 2023-10-10T02:26:39,467 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp:9: 2023-10-10T02:26:39,468 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::visitKnownMember(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-10-10T02:26:39,480 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:26:39,482 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:26:39,483 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:26:39,484 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual llvm::Error {anonymous}::NativeEnumEnumEnumerators::_ZThn4_N12_GLOBAL__N_125NativeEnumEnumEnumerators16visitKnownMemberERN4llvm8codeview14CVMemberRecordERNS2_16EnumeratorRecordE(llvm::codeview::CVMemberRecord&, llvm::codeview::EnumeratorRecord&)’: 2023-10-10T02:26:39,486 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:26:39,487 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:26:39,488 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:26:41,352 [1154/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeTypeUDT.cpp.o 2023-10-10T02:26:46,590 [1155/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o 2023-10-10T02:26:48,330 [1156/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o 2023-10-10T02:26:52,980 [1157/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o 2023-10-10T02:26:53,982 [1158/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o 2023-10-10T02:26:56,347 [1159/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o 2023-10-10T02:26:56,956 [1160/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o 2023-10-10T02:26:57,895 [1161/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o 2023-10-10T02:27:04,792 [1162/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o 2023-10-10T02:27:06,185 [1163/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o 2023-10-10T02:27:08,073 [1164/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o 2023-10-10T02:27:08,073 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:27:08,074 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:27:08,074 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T02:27:08,075 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T02:27:08,077 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T02:27:08,085 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:27:08,088 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:27:08,095 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:27:08,097 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:08,101 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:27:08,103 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:27:08,113 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:27:08,116 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T02:27:08,118 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, 2023-10-10T02:27:08,120 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:15: 2023-10-10T02:27:08,122 /usr/include/c++/10/bits/stl_vector.h: In member function ‘llvm::Error llvm::pdb::GSIStreamBuilder::commitSymbolRecordStream(llvm::WritableBinaryStreamRef)’: 2023-10-10T02:27:08,127 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:27:08,134 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:27:08,138 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:27:08,539 [1165/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o 2023-10-10T02:27:12,494 [1166/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o 2023-10-10T02:27:14,623 [1167/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o 2023-10-10T02:27:14,664 [1168/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIFetcher.cpp.o 2023-10-10T02:27:16,861 [1169/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Markup.cpp.o 2023-10-10T02:27:27,183 [1170/3075] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolCache.cpp.o 2023-10-10T02:27:27,183 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:27:27,184 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:27:27,184 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h:12, 2023-10-10T02:27:27,185 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h:13, 2023-10-10T02:27:27,185 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp:1: 2023-10-10T02:27:27,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 = {llvm::pdb::SymbolCache::LineTableEntry}; _Tp = llvm::pdb::SymbolCache::LineTableEntry; _Alloc = std::allocator]’: 2023-10-10T02:27:27,186 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:27:27,203 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:27:27,205 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:27,207 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::vector llvm::pdb::SymbolCache::findLineTable(uint16_t) const’: 2023-10-10T02:27:27,210 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:27,212 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:27,214 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:27,216 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:27,218 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:27,224 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:27,226 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:27,228 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:27,230 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:30,023 [1171/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o 2023-10-10T02:27:30,023 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:27:30,023 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:27:30,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18, 2023-10-10T02:27:30,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Error.h:18, 2023-10-10T02:27:30,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:53, 2023-10-10T02:27:30,043 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h:19, 2023-10-10T02:27:30,045 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp:14: 2023-10-10T02:27:30,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::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T02:27:30,050 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:27:30,052 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:27:30,055 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:30,057 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIGlobal&)’: 2023-10-10T02:27:30,060 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:30,061 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:30,063 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:30,065 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const std::vector&)’: 2023-10-10T02:27:30,068 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:30,084 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:30,086 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:30,088 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:30,090 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:30,092 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:30,094 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual bool llvm::symbolize::JSONPrinter::printError(const llvm::symbolize::Request&, const llvm::ErrorInfoBase&, llvm::StringRef)’: 2023-10-10T02:27:30,096 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:30,098 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:30,100 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:30,114 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual void llvm::symbolize::JSONPrinter::print(const llvm::symbolize::Request&, const llvm::DIInliningInfo&)’: 2023-10-10T02:27:30,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 2023-10-10T02:27:30,118 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:30,120 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:30,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 2023-10-10T02:27:30,124 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:30,126 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:32,651 [1172/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o 2023-10-10T02:27:32,915 [1173/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o 2023-10-10T02:27:33,253 [1174/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/MarkupFilter.cpp.o 2023-10-10T02:27:35,792 [1175/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o 2023-10-10T02:27:35,793 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:27:35,793 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:27:35,794 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T02:27:35,794 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T02:27:35,795 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:35,798 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,804 2650 | __move_merge(_InputIterator __first1, _InputIterator __last1, 2023-10-10T02:27:35,806 | ^~~~~~~~~~~~ 2023-10-10T02:27:35,810 /usr/include/c++/10/bits/stl_algo.h: In function ‘_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:35,813 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,825 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,830 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,830 /usr/include/c++/10/bits/stl_algo.h:2650:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,831 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:35,831 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,834 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:27:35,838 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,839 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,841 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:35,848 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,849 2717 | __merge_sort_with_buffer(_RandomAccessIterator __first, 2023-10-10T02:27:35,851 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,852 /usr/include/c++/10/bits/stl_algo.h:2717:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,854 /usr/include/c++/10/bits/stl_algo.h:2707:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,855 2707 | std::__insertion_sort(__first, __first + __chunk_size, __comp); 2023-10-10T02:27:35,856 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,873 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,874 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:35,875 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,876 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,877 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T02:27:35,878 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,879 2686 | __first + __step_size, 2023-10-10T02:27:35,891 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,892 2687 | __first + __two_step, 2023-10-10T02:27:35,894 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,895 2688 | __result, __comp); 2023-10-10T02:27:35,896 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,897 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,899 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,900 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T02:27:35,901 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,902 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T02:27:35,913 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,915 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,916 /usr/include/c++/10/bits/stl_algo.h:2685:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,917 2685 | __result = std::__move_merge(__first, __first + __step_size, 2023-10-10T02:27:35,919 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,920 2686 | __first + __step_size, 2023-10-10T02:27:35,921 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,930 2687 | __first + __two_step, 2023-10-10T02:27:35,931 | ~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,943 2688 | __result, __comp); 2023-10-10T02:27:35,945 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,947 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,948 2693 | std::__move_merge(__first, __first + __step_size, 2023-10-10T02:27:35,950 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,951 2694 | __first + __step_size, __last, __result, __comp); 2023-10-10T02:27:35,953 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,955 /usr/include/c++/10/bits/stl_algo.h:2693:24: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,957 /usr/include/c++/10/bits/stl_algo.h:2710:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,958 2710 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:35,960 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:35,962 /usr/include/c++/10/bits/stl_algo.h: In function ‘_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]’: 2023-10-10T02:27:35,977 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:35,983 1318 | __rotate(_RandomAccessIterator __first, 2023-10-10T02:27:35,984 | ^~~~~~~~ 2023-10-10T02:27:36,004 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,006 /usr/include/c++/10/bits/stl_algo.h:1318:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,008 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:36,009 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,010 2427 | __merge_adaptive(_BidirectionalIterator __first, 2023-10-10T02:27:36,012 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,014 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,016 /usr/include/c++/10/bits/stl_algo.h:2427:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,019 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,020 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T02:27:36,022 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,034 1435 | std::__iterator_category(__first)); 2023-10-10T02:27:36,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,038 /usr/include/c++/10/bits/stl_algo.h:2475:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,040 2475 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, 2023-10-10T02:27:36,042 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,048 2476 | __len22, __buffer, __buffer_size, __comp); 2023-10-10T02:27:36,050 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,051 /usr/include/c++/10/bits/stl_algo.h:2477:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,053 2477 | std::__merge_adaptive(__new_middle, __second_cut, __last, 2023-10-10T02:27:36,055 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,057 2478 | __len1 - __len11, 2023-10-10T02:27:36,058 | ~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,059 2479 | __len2 - __len22, __buffer, 2023-10-10T02:27:36,060 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,061 2480 | __buffer_size, __comp); 2023-10-10T02:27:36,063 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,084 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = llvm::symbolize::SymbolizableObjectFile::SymbolDesc*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:36,086 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,087 2744 | __stable_sort_adaptive(_RandomAccessIterator __first, 2023-10-10T02:27:36,088 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,103 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,105 /usr/include/c++/10/bits/stl_algo.h:2744:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,106 /usr/include/c++/10/bits/stl_algo.h:2753:31: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,107 2753 | std::__stable_sort_adaptive(__first, __middle, __buffer, 2023-10-10T02:27:36,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,109 2754 | __buffer_size, __comp); 2023-10-10T02:27:36,110 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,112 /usr/include/c++/10/bits/stl_algo.h:2755:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,113 2755 | std::__stable_sort_adaptive(__middle, __last, __buffer, 2023-10-10T02:27:36,114 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,115 2756 | __buffer_size, __comp); 2023-10-10T02:27:36,116 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,118 /usr/include/c++/10/bits/stl_algo.h:2760:33: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,120 2760 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); 2023-10-10T02:27:36,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,122 /usr/include/c++/10/bits/stl_algo.h:2761:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,134 2761 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); 2023-10-10T02:27:36,135 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,137 /usr/include/c++/10/bits/stl_algo.h:2763:28: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,138 2763 | std::__merge_adaptive(__first, __middle, __last, 2023-10-10T02:27:36,140 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,142 2764 | _Distance(__middle - __first), 2023-10-10T02:27:36,154 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,155 2765 | _Distance(__last - __middle), 2023-10-10T02:27:36,157 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,158 2766 | __buffer, __buffer_size, 2023-10-10T02:27:36,173 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,175 2767 | __comp); 2023-10-10T02:27:36,177 | ~~~~~~~ 2023-10-10T02:27:36,179 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:36,181 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,183 2488 | __merge_without_buffer(_BidirectionalIterator __first, 2023-10-10T02:27:36,184 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,185 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,187 /usr/include/c++/10/bits/stl_algo.h:2488:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,188 /usr/include/c++/10/bits/stl_algo.h:1434:27: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,189 1434 | return std::__rotate(__first, __middle, __last, 2023-10-10T02:27:36,190 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,192 1435 | std::__iterator_category(__first)); 2023-10-10T02:27:36,203 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,204 /usr/include/c++/10/bits/stl_algo.h:2529:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,205 2529 | std::__merge_without_buffer(__first, __first_cut, __new_middle, 2023-10-10T02:27:36,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,207 2530 | __len11, __len22, __comp); 2023-10-10T02:27:36,209 | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,210 /usr/include/c++/10/bits/stl_algo.h:2531:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,211 2531 | std::__merge_without_buffer(__new_middle, __second_cut, __last, 2023-10-10T02:27:36,212 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,227 2532 | __len1 - __len11, __len2 - __len22, __comp); 2023-10-10T02:27:36,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,230 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: 2023-10-10T02:27:36,231 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,232 2773 | __inplace_stable_sort(_RandomAccessIterator __first, 2023-10-10T02:27:36,233 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,235 /usr/include/c++/10/bits/stl_algo.h:2773:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,236 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,238 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,239 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,240 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,242 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,260 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,261 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,262 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,264 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,265 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,266 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,267 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,269 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,270 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,283 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,284 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,285 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,287 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,288 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,290 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,291 2785 | __middle - __first, 2023-10-10T02:27:36,292 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,304 2786 | __last - __middle, 2023-10-10T02:27:36,305 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,306 2787 | __comp); 2023-10-10T02:27:36,307 | ~~~~~~~ 2023-10-10T02:27:36,309 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,310 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,311 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,324 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,325 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,326 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,328 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,333 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,334 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,336 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,337 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,339 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,341 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,342 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,353 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,355 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,356 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,357 2785 | __middle - __first, 2023-10-10T02:27:36,358 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,359 2786 | __last - __middle, 2023-10-10T02:27:36,360 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,362 2787 | __comp); 2023-10-10T02:27:36,373 | ~~~~~~~ 2023-10-10T02:27:36,374 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,376 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,377 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,378 2785 | __middle - __first, 2023-10-10T02:27:36,380 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,382 2786 | __last - __middle, 2023-10-10T02:27:36,394 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,395 2787 | __comp); 2023-10-10T02:27:36,396 | ~~~~~~~ 2023-10-10T02:27:36,398 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,399 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,400 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,401 2785 | __middle - __first, 2023-10-10T02:27:36,403 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,414 2786 | __last - __middle, 2023-10-10T02:27:36,433 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,435 2787 | __comp); 2023-10-10T02:27:36,437 | ~~~~~~~ 2023-10-10T02:27:36,439 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,441 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,443 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,445 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,448 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,454 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,456 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,458 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,475 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,477 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,480 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,482 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,484 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,487 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,492 2785 | __middle - __first, 2023-10-10T02:27:36,505 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,508 2786 | __last - __middle, 2023-10-10T02:27:36,510 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,512 2787 | __comp); 2023-10-10T02:27:36,514 | ~~~~~~~ 2023-10-10T02:27:36,516 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,518 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,519 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,522 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,524 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,526 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,529 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,531 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,533 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,535 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,537 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,539 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,540 2785 | __middle - __first, 2023-10-10T02:27:36,542 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,544 2786 | __last - __middle, 2023-10-10T02:27:36,546 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,548 2787 | __comp); 2023-10-10T02:27:36,549 | ~~~~~~~ 2023-10-10T02:27:36,551 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,553 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,556 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,558 2785 | __middle - __first, 2023-10-10T02:27:36,560 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,562 2786 | __last - __middle, 2023-10-10T02:27:36,564 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,566 2787 | __comp); 2023-10-10T02:27:36,568 | ~~~~~~~ 2023-10-10T02:27:36,570 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,571 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,573 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,575 2785 | __middle - __first, 2023-10-10T02:27:36,577 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,580 2786 | __last - __middle, 2023-10-10T02:27:36,582 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,584 2787 | __comp); 2023-10-10T02:27:36,586 | ~~~~~~~ 2023-10-10T02:27:36,588 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,590 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,592 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,594 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,596 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,598 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,600 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,602 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,604 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,607 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,608 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,610 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,613 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,614 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,618 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,620 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,622 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,624 2785 | __middle - __first, 2023-10-10T02:27:36,626 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,629 2786 | __last - __middle, 2023-10-10T02:27:36,631 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,633 2787 | __comp); 2023-10-10T02:27:36,634 | ~~~~~~~ 2023-10-10T02:27:36,637 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,639 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,641 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,644 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,645 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,647 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,649 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,651 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,652 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,655 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,658 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,660 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,663 2785 | __middle - __first, 2023-10-10T02:27:36,665 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,668 2786 | __last - __middle, 2023-10-10T02:27:36,671 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,673 2787 | __comp); 2023-10-10T02:27:36,675 | ~~~~~~~ 2023-10-10T02:27:36,678 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,680 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,683 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,685 2785 | __middle - __first, 2023-10-10T02:27:36,687 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,688 2786 | __last - __middle, 2023-10-10T02:27:36,690 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,692 2787 | __comp); 2023-10-10T02:27:36,694 | ~~~~~~~ 2023-10-10T02:27:36,696 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,698 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,699 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,701 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,703 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,706 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,708 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,710 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,711 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,713 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,715 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,717 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,718 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,720 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,722 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,723 2785 | __middle - __first, 2023-10-10T02:27:36,725 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,727 2786 | __last - __middle, 2023-10-10T02:27:36,728 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,730 2787 | __comp); 2023-10-10T02:27:36,732 | ~~~~~~~ 2023-10-10T02:27:36,734 /usr/include/c++/10/bits/stl_algo.h:2778:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,736 2778 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:27:36,738 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,740 /usr/include/c++/10/bits/stl_algo.h:2782:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,742 2782 | std::__inplace_stable_sort(__first, __middle, __comp); 2023-10-10T02:27:36,744 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,747 /usr/include/c++/10/bits/stl_algo.h:2783:33: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,750 2783 | std::__inplace_stable_sort(__middle, __last, __comp); 2023-10-10T02:27:36,752 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,754 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,756 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,760 2785 | __middle - __first, 2023-10-10T02:27:36,762 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,764 2786 | __last - __middle, 2023-10-10T02:27:36,766 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,767 2787 | __comp); 2023-10-10T02:27:36,769 | ~~~~~~~ 2023-10-10T02:27:36,771 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,773 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,775 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,777 2785 | __middle - __first, 2023-10-10T02:27:36,779 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,781 2786 | __last - __middle, 2023-10-10T02:27:36,783 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,784 2787 | __comp); 2023-10-10T02:27:36,786 | ~~~~~~~ 2023-10-10T02:27:36,788 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,794 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,797 2785 | __middle - __first, 2023-10-10T02:27:36,804 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,805 2786 | __last - __middle, 2023-10-10T02:27:36,807 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,809 2787 | __comp); 2023-10-10T02:27:36,816 | ~~~~~~~ 2023-10-10T02:27:36,818 /usr/include/c++/10/bits/stl_algo.h:2784:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,819 2784 | std::__merge_without_buffer(__first, __middle, __last, 2023-10-10T02:27:36,821 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,824 2785 | __middle - __first, 2023-10-10T02:27:36,834 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,835 2786 | __last - __middle, 2023-10-10T02:27:36,837 | ~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,838 2787 | __comp); 2023-10-10T02:27:36,840 | ~~~~~~~ 2023-10-10T02:27:36,841 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:27:36,843 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:27:36,854 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Object/ObjectFile.h:16, 2023-10-10T02:27:36,856 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h:18, 2023-10-10T02:27:36,858 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:16, 2023-10-10T02:27:36,860 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T02:27:36,873 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::symbolize::SymbolizableObjectFile::SymbolDesc}; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc; _Alloc = std::allocator]’: 2023-10-10T02:27:36,875 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:27:36,877 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:27:36,878 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,880 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addSymbol(const llvm::object::SymbolRef&, uint64_t, llvm::DataExtractor*, uint64_t)’: 2023-10-10T02:27:36,882 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,884 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:36,886 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,887 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::symbolize::SymbolizableObjectFile::addCoffExportSymbols(const llvm::object::COFFObjectFile*)’: 2023-10-10T02:27:36,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 2023-10-10T02:27:36,897 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:27:36,904 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,906 In file included from /usr/include/c++/10/bits/stl_algo.h:62, 2023-10-10T02:27:36,909 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:27:36,924 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:27:36,926 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T02:27:36,928 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T02:27:36,930 /usr/include/c++/10/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = llvm::symbolize::SymbolizableObjectFile::SymbolDesc]’: 2023-10-10T02:27:36,932 /usr/include/c++/10/bits/stl_tempbuf.h:257:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,934 257 | _Temporary_buffer<_ForwardIterator, _Tp>:: 2023-10-10T02:27:36,936 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,937 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:27:36,939 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/StringRef.h:16, 2023-10-10T02:27:36,941 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableObjectFile.h:15, 2023-10-10T02:27:36,943 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:13: 2023-10-10T02:27:36,946 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static llvm::Expected > llvm::symbolize::SymbolizableObjectFile::create(const llvm::object::ObjectFile*, std::unique_ptr, bool)’: 2023-10-10T02:27:36,948 /usr/include/c++/10/bits/stl_algo.h:5032:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,950 5032 | _TmpBuf __buf(__first, std::distance(__first, __last)); 2023-10-10T02:27:36,951 | ^~~~~ 2023-10-10T02:27:36,953 /usr/include/c++/10/bits/stl_algo.h:5035:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,955 5035 | std::__inplace_stable_sort(__first, __last, __comp); 2023-10-10T02:27:36,957 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,959 /usr/include/c++/10/bits/stl_algo.h:5037:29: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:27:36,960 5037 | std::__stable_sort_adaptive(__first, __last, __buf.begin(), 2023-10-10T02:27:36,962 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:36,964 5038 | _DistanceType(__buf.size()), __comp); 2023-10-10T02:27:36,966 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:27:38,919 [1176/3075] Building AArch64GenAsmMatcher.inc... 2023-10-10T02:27:40,794 [1177/3075] Building AArch64GenAsmWriter.inc... 2023-10-10T02:27:43,298 [1178/3075] Building AArch64GenAsmWriter1.inc... 2023-10-10T02:27:43,499 [1179/3075] Building AArch64GenCallingConv.inc... 2023-10-10T02:27:47,390 [1180/3075] Building AArch64GenDisassemblerTables.inc... 2023-10-10T02:27:48,767 [1181/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o 2023-10-10T02:27:50,145 [1182/3075] Building AArch64GenExegesis.inc... 2023-10-10T02:27:51,233 [1183/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o 2023-10-10T02:27:53,820 [1184/3075] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o 2023-10-10T02:27:54,221 [1185/3075] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o 2023-10-10T02:27:57,181 [1186/3075] Building AArch64GenMCPseudoLowering.inc... 2023-10-10T02:27:57,775 [1187/3075] Building AArch64GenMCCodeEmitter.inc... 2023-10-10T02:27:59,792 [1188/3075] Building AArch64GenFastISel.inc... 2023-10-10T02:28:00,681 [1189/3075] Building AArch64GenO0PreLegalizeGICombiner.inc... 2023-10-10T02:28:00,954 [1190/3075] Building AArch64GenPostLegalizeGICombiner.inc... 2023-10-10T02:28:03,295 [1191/3075] Building AArch64GenPostLegalizeGILowering.inc... 2023-10-10T02:28:03,842 [1192/3075] Building AArch64GenPreLegalizeGICombiner.inc... 2023-10-10T02:28:04,717 [1193/3075] Building AArch64GenDAGISel.inc... 2023-10-10T02:28:05,116 [1194/3075] Building AArch64GenRegisterBank.inc... 2023-10-10T02:28:06,782 [1195/3075] Building AArch64GenRegisterInfo.inc... 2023-10-10T02:28:07,270 [1196/3075] Building AArch64GenGlobalISel.inc... 2023-10-10T02:28:07,691 [1197/3075] Building AArch64GenSystemOperands.inc... 2023-10-10T02:28:14,818 [1198/3075] Building AMDGPUGenCallingConv.inc... 2023-10-10T02:28:28,241 [1199/3075] Building AMDGPUGenAsmWriter.inc... 2023-10-10T02:28:29,805 [1200/3075] Building AMDGPUGenDisassemblerTables.inc... 2023-10-10T02:28:37,243 [1201/3075] Building AMDGPUGenAsmMatcher.inc... 2023-10-10T02:28:39,707 [1202/3075] Building AMDGPUGenDAGISel.inc... 2023-10-10T02:28:42,178 [1203/3075] Building AArch64GenInstrInfo.inc... 2023-10-10T02:28:44,152 [1204/3075] Building AArch64GenSubtargetInfo.inc... 2023-10-10T02:28:49,416 [1205/3075] Building AMDGPUGenMCPseudoLowering.inc... 2023-10-10T02:28:52,824 [1206/3075] Building AMDGPUGenMCCodeEmitter.inc... 2023-10-10T02:28:53,224 [1207/3075] Building AMDGPUGenPostLegalizeGICombiner.inc... 2023-10-10T02:29:03,146 [1208/3075] Building AMDGPUGenGlobalISel.inc... 2023-10-10T02:29:07,363 [1209/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o 2023-10-10T02:29:09,541 [1210/3075] Building AMDGPUGenInstrInfo.inc... 2023-10-10T02:29:12,955 [1211/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o 2023-10-10T02:29:14,158 [1212/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o 2023-10-10T02:29:21,032 [1213/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o 2023-10-10T02:29:25,994 [1214/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o 2023-10-10T02:29:35,624 [1215/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64InstPrinter.cpp.o 2023-10-10T02:29:38,620 [1216/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o 2023-10-10T02:29:48,806 [1217/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o 2023-10-10T02:29:53,628 [1218/3075] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o 2023-10-10T02:29:53,820 [1219/3075] Linking CXX static library lib/libLLVMAArch64Info.a 2023-10-10T02:29:56,822 [1220/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o 2023-10-10T02:29:56,823 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:41: 2023-10-10T02:29:56,824 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAArch64MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:29:56,828 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:29:56,840 41511 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:29:56,842 | ^ 2023-10-10T02:29:56,847 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc:41511:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:29:56,864 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:29:56,867 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:29:56,869 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/SetVector.h:23, 2023-10-10T02:29:56,871 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12, 2023-10-10T02:29:56,874 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14, 2023-10-10T02:29:56,876 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:16, 2023-10-10T02:29:56,880 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: 2023-10-10T02:29:56,884 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:29:56,904 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:29:56,906 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:29:56,908 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:29:56,911 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > {anonymous}::AArch64MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-10-10T02:29:56,915 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:29:56,919 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:29:56,923 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:29:58,253 [1221/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o 2023-10-10T02:30:09,536 [1222/3075] Building AMDGPUGenPreLegalizeGICombiner.inc... 2023-10-10T02:30:10,257 [1223/3075] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o 2023-10-10T02:30:10,439 [1224/3075] Linking CXX static library lib/libLLVMAArch64Utils.a 2023-10-10T02:30:11,344 [1225/3075] Building AMDGPUGenRegBankGICombiner.inc... 2023-10-10T02:30:12,903 [1226/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o 2023-10-10T02:30:16,691 [1227/3075] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o 2023-10-10T02:30:17,062 [1228/3075] Linking CXX static library lib/libLLVMAArch64Desc.a 2023-10-10T02:30:18,192 [1229/3075] Building R600GenAsmWriter.inc... 2023-10-10T02:30:19,318 [1230/3075] Building R600GenCallingConv.inc... 2023-10-10T02:30:21,281 [1231/3075] Building R600GenDAGISel.inc... 2023-10-10T02:30:22,888 [1232/3075] Building R600GenDFAPacketizer.inc... 2023-10-10T02:30:23,745 [1233/3075] Building AMDGPUGenSearchableTables.inc... 2023-10-10T02:30:24,992 [1234/3075] Building R600GenMCCodeEmitter.inc... 2023-10-10T02:30:25,095 [1235/3075] Building R600GenInstrInfo.inc... 2023-10-10T02:30:26,335 [1236/3075] Building R600GenRegisterInfo.inc... 2023-10-10T02:30:26,943 [1237/3075] Building R600GenSubtargetInfo.inc... 2023-10-10T02:30:29,328 [1238/3075] Building AMDGPUGenSubtargetInfo.inc... 2023-10-10T02:30:29,885 [1239/3075] Building ARMGenAsmMatcher.inc... 2023-10-10T02:30:30,825 [1240/3075] Building ARMGenAsmWriter.inc... 2023-10-10T02:30:32,079 [1241/3075] Building ARMGenCallingConv.inc... 2023-10-10T02:30:32,116 [1242/3075] Building AMDGPUGenRegisterBank.inc... 2023-10-10T02:30:34,053 [1243/3075] Building ARMGenDisassemblerTables.inc... 2023-10-10T02:30:37,985 [1244/3075] Building ARMGenDAGISel.inc... 2023-10-10T02:30:38,659 [1245/3075] Building ARMGenGlobalISel.inc... 2023-10-10T02:30:39,483 [1246/3075] Building ARMGenFastISel.inc... 2023-10-10T02:30:41,000 [1247/3075] Building ARMGenMCCodeEmitter.inc... 2023-10-10T02:30:41,529 [1248/3075] Building ARMGenMCPseudoLowering.inc... 2023-10-10T02:30:41,690 [1249/3075] Building ARMGenRegisterBank.inc... 2023-10-10T02:30:43,077 [1250/3075] Building ARMGenRegisterInfo.inc... 2023-10-10T02:30:43,325 [1251/3075] Building ARMGenInstrInfo.inc... 2023-10-10T02:30:43,894 [1252/3075] Building ARMGenSystemRegister.inc... 2023-10-10T02:30:44,027 [1253/3075] Building AVRGenAsmMatcher.inc... 2023-10-10T02:30:44,141 [1254/3075] Building AVRGenAsmWriter.inc... 2023-10-10T02:30:44,692 [1255/3075] Building AVRGenCallingConv.inc... 2023-10-10T02:30:45,261 [1256/3075] Building AVRGenDisassemblerTables.inc... 2023-10-10T02:30:45,350 [1257/3075] Building AVRGenDAGISel.inc... 2023-10-10T02:30:46,089 [1258/3075] Building AVRGenMCCodeEmitter.inc... 2023-10-10T02:30:46,208 [1259/3075] Building AVRGenRegisterInfo.inc... 2023-10-10T02:30:46,544 [1260/3075] Building AVRGenInstrInfo.inc... 2023-10-10T02:30:47,008 [1261/3075] Building AVRGenSubtargetInfo.inc... 2023-10-10T02:30:47,073 [1262/3075] Building BPFGenAsmMatcher.inc... 2023-10-10T02:30:47,451 [1263/3075] Building AMDGPUGenRegisterInfo.inc... 2023-10-10T02:30:47,748 [1264/3075] Building BPFGenAsmWriter.inc... 2023-10-10T02:30:48,460 [1265/3075] Building ARMGenSubtargetInfo.inc... 2023-10-10T02:30:48,647 [1266/3075] Building InstCombineTables.inc... 2023-10-10T02:30:52,460 [1267/3075] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o 2023-10-10T02:30:52,461 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:33: 2023-10-10T02:30:52,463 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOptionalMulOperand(llvm::OperandVector&)’: 2023-10-10T02:30:52,464 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:30:52,466 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:30:52,467 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:30:52,468 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:30:52,483 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:30:52,486 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:30:52,488 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AArch64AsmParser::parseOperand(llvm::OperandVector&, bool, bool)’: 2023-10-10T02:30:52,489 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:30:52,490 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:30:52,492 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:30:52,689 [1268/3075] Linking CXX static library lib/libLLVMAArch64AsmParser.a 2023-10-10T02:30:56,829 [1269/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o 2023-10-10T02:31:02,012 [1270/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o 2023-10-10T02:31:11,241 [1271/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o 2023-10-10T02:31:13,504 [1272/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o 2023-10-10T02:31:13,779 [1273/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o 2023-10-10T02:31:14,638 [1274/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o 2023-10-10T02:31:20,449 [1275/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o 2023-10-10T02:31:21,543 [1276/3075] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o 2023-10-10T02:31:21,543 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::parseLiteralValues(unsigned int, llvm::SMLoc)’: 2023-10-10T02:31:21,543 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:684:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:31:21,544 684 | size_t ReadCount = Parser.getLexer().peekTokens(Tokens); 2023-10-10T02:31:21,544 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T02:31:21,544 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T02:31:21,544 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:31:21,564 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:31:21,566 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,568 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp: In member function ‘bool {anonymous}::AVRAsmParser::tryParseExpression(llvm::OperandVector&)’: 2023-10-10T02:31:21,570 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:452:50: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:31:21,572 452 | size_t ReadCount = Parser.getLexer().peekTokens(tokens); 2023-10-10T02:31:21,574 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 2023-10-10T02:31:21,576 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:21: 2023-10-10T02:31:21,578 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:31:21,580 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:31:21,582 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,584 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:31:21,586 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:31:21,604 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,606 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::AVRAsmParser::_ZN12_GLOBAL__N_112AVRAsmParser13parseRegisterEb.part.0(bool)’: 2023-10-10T02:31:21,609 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:31:21,610 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:31:21,612 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:21,614 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::AVRAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-10-10T02:31:21,616 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:31:21,618 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:31:21,620 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:31:28,977 [1277/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600InstPrinter.cpp.o 2023-10-10T02:31:42,953 [1278/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o 2023-10-10T02:31:46,318 [1279/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o 2023-10-10T02:31:47,746 [1280/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCTargetDesc.cpp.o 2023-10-10T02:31:47,799 [1281/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUInstPrinter.cpp.o 2023-10-10T02:31:50,801 [1282/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o 2023-10-10T02:31:54,484 [1283/3075] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o 2023-10-10T02:31:54,630 [1284/3075] Linking CXX static library lib/libLLVMAMDGPUInfo.a 2023-10-10T02:32:29,152 [1285/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUMemoryUtils.cpp.o 2023-10-10T02:32:48,433 [1286/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o 2023-10-10T02:32:48,433 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp: In function ‘llvm::MCRegisterInfo* createAMDGPUMCRegisterInfo(const llvm::Triple&)’: 2023-10-10T02:32:48,433 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:68: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-10-10T02:32:48,435 68 | return X; 2023-10-10T02:32:48,448 | 2023-10-10T02:32:48,451 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:47: 2023-10-10T02:32:48,454 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAMDGPUMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:32:48,457 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:32:48,474 251 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:32:48,476 | 2023-10-10T02:32:48,479 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/R600GenSubtargetInfo.inc:251: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:32:48,481 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:43: 2023-10-10T02:32:48,485 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:32:48,488 1208 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:32:48,491 | 2023-10-10T02:32:48,494 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc:1208: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:32:52,713 [1287/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUPALMetadata.cpp.o 2023-10-10T02:33:02,320 [1288/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o 2023-10-10T02:33:15,016 [1289/3075] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o 2023-10-10T02:33:15,022 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:13: 2023-10-10T02:33:15,023 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-10-10T02:33:15,025 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-10-10T02:33:15,026 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T02:33:15,027 | 2023-10-10T02:33:15,028 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: At global scope: 2023-10-10T02:33:15,029 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:9237: warning: ‘{anonymous}::AMDGPUOperand::Ptr {anonymous}::AMDGPUAsmParser::defaultWaitEXP() const’ defined but not used [-Wunused-function] 2023-10-10T02:33:15,030 9237 | AMDGPUOperand::Ptr AMDGPUAsmParser::defaultWaitEXP() const { 2023-10-10T02:33:15,031 | 2023-10-10T02:33:15,034 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘void {anonymous}::AMDGPUAsmParser::peekTokens.constprop(llvm::MutableArrayRef)’: 2023-10-10T02:33:15,036 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7129: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,050 7129 | AMDGPUAsmParser::peekTokens(MutableArrayRef Tokens) { 2023-10-10T02:33:15,064 | 2023-10-10T02:33:15,066 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:7130: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,068 7130 | auto TokCount = getLexer().peekTokens(Tokens); 2023-10-10T02:33:15,070 | 2023-10-10T02:33:15,071 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T02:33:15,074 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::AsmToken {anonymous}::AMDGPUAsmParser::peekToken(bool)’: 2023-10-10T02:33:15,078 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,080 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:33:15,085 | 2023-10-10T02:33:15,092 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘bool {anonymous}::AMDGPUAsmParser::isModifier()’: 2023-10-10T02:33:15,101 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3046: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,103 3046 | peekTokens(NextToken); 2023-10-10T02:33:15,104 | 2023-10-10T02:33:15,106 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:29: 2023-10-10T02:33:15,108 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::AMDGPUAsmParser::isRegister()’: 2023-10-10T02:33:15,110 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,112 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:33:15,149 | 2023-10-10T02:33:15,151 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::AMDGPUAsmParser::parseRegOrImmWithFPInputMods(llvm::OperandVector&, bool)’: 2023-10-10T02:33:15,153 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:3079: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,155 3079 | peekTokens(NextToken); 2023-10-10T02:33:15,157 | 2023-10-10T02:33:15,158 [1290/3075] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o 2023-10-10T02:33:15,160 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:35: 2023-10-10T02:33:15,163 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::ARMAsmParser::parseModImm(llvm::OperandVector&)’: 2023-10-10T02:33:15,194 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,196 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:33:15,223 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:15,225 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::ARMAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-10-10T02:33:15,227 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:33:15,229 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:33:15,231 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:33:15,857 [1291/3075] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o 2023-10-10T02:33:15,858 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/GCNSubtarget.h:21, 2023-10-10T02:33:15,859 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:13: 2023-10-10T02:33:15,860 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h: In static member function ‘static bool llvm::SIInstrInfo::isDualSourceBlendEXP(const llvm::MachineInstr&)’: 2023-10-10T02:33:15,862 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h:559: note: ‘-Wmisleading-indentation’ is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2023-10-10T02:33:15,863 559 | unsigned Target = MI.getOperand(0).getImm(); 2023-10-10T02:33:15,863 | 2023-10-10T02:33:18,155 [1292/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o 2023-10-10T02:33:19,312 [1293/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o 2023-10-10T02:33:21,667 [1294/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o 2023-10-10T02:33:24,085 [1295/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o 2023-10-10T02:33:32,441 [1296/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o 2023-10-10T02:33:34,489 [1297/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o 2023-10-10T02:33:41,222 [1298/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMInstPrinter.cpp.o 2023-10-10T02:33:43,129 [1299/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o 2023-10-10T02:33:45,335 [1300/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o 2023-10-10T02:33:48,004 [1301/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o 2023-10-10T02:33:52,942 [1302/3075] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o 2023-10-10T02:33:53,098 [1303/3075] Linking CXX static library lib/libLLVMARMInfo.a 2023-10-10T02:33:57,339 [1304/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o 2023-10-10T02:34:00,444 [1305/3075] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o 2023-10-10T02:34:00,608 [1306/3075] Linking CXX static library lib/libLLVMARMUtils.a 2023-10-10T02:34:03,698 [1307/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o 2023-10-10T02:34:07,537 [1308/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRInstPrinter.cpp.o 2023-10-10T02:34:09,811 [1309/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o 2023-10-10T02:34:13,424 [1310/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o 2023-10-10T02:34:14,342 [1311/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o 2023-10-10T02:34:14,343 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:140: 2023-10-10T02:34:14,346 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::ARM_MC::createARMMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:34:14,349 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:34:14,350 23701 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:34:14,351 | ^ 2023-10-10T02:34:14,353 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc:23701:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:34:22,756 [1312/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o 2023-10-10T02:34:25,884 [1313/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o 2023-10-10T02:34:29,543 [1314/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o 2023-10-10T02:34:29,957 [1315/3075] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o 2023-10-10T02:34:30,407 [1316/3075] Linking CXX static library lib/libLLVMARMDesc.a 2023-10-10T02:34:30,493 [1317/3075] Building BPFGenCallingConv.inc... 2023-10-10T02:34:30,585 [1318/3075] Linking CXX static library lib/libLLVMARMAsmParser.a 2023-10-10T02:34:31,408 [1319/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o 2023-10-10T02:34:31,409 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:34: 2023-10-10T02:34:31,410 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createAVRMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:34:31,412 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:34:31,413 541 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:34:31,415 | ^ 2023-10-10T02:34:31,416 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc:541:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:34:31,506 [1320/3075] Building BPFGenDisassemblerTables.inc... 2023-10-10T02:34:31,524 [1321/3075] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o 2023-10-10T02:34:31,648 [1322/3075] Linking CXX static library lib/libLLVMAVRInfo.a 2023-10-10T02:34:32,431 [1323/3075] Building BPFGenDAGISel.inc... 2023-10-10T02:34:32,618 [1324/3075] Building BPFGenRegisterInfo.inc... 2023-10-10T02:34:32,705 [1325/3075] Building BPFGenMCCodeEmitter.inc... 2023-10-10T02:34:32,895 [1326/3075] Building BPFGenInstrInfo.inc... 2023-10-10T02:34:33,762 [1327/3075] Building BPFGenSubtargetInfo.inc... 2023-10-10T02:34:34,853 [1328/3075] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o 2023-10-10T02:34:34,884 [1329/3075] Building HexagonGenCallingConv.inc... 2023-10-10T02:34:35,126 [1330/3075] Linking CXX static library lib/libLLVMAVRDesc.a 2023-10-10T02:34:35,287 [1331/3075] Linking CXX static library lib/libLLVMAVRAsmParser.a 2023-10-10T02:34:35,736 [1332/3075] Building HexagonGenAsmMatcher.inc... 2023-10-10T02:34:35,758 [1333/3075] Building HexagonGenAsmWriter.inc... 2023-10-10T02:34:41,463 [1334/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFInstPrinter.cpp.o 2023-10-10T02:34:48,077 [1335/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o 2023-10-10T02:34:48,496 [1336/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o 2023-10-10T02:34:51,709 [1337/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o 2023-10-10T02:34:51,863 [1338/3075] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o 2023-10-10T02:34:51,863 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:29: 2023-10-10T02:34:51,864 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createBPFMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:34:51,864 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:34:51,865 117 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:34:51,865 | ^ 2023-10-10T02:34:51,884 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc:117:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:34:52,881 [1339/3075] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o 2023-10-10T02:34:53,025 [1340/3075] Linking CXX static library lib/libLLVMBPFInfo.a 2023-10-10T02:34:53,215 [1341/3075] Linking CXX static library lib/libLLVMBPFDesc.a 2023-10-10T02:34:53,583 [1342/3075] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o 2023-10-10T02:34:53,584 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:17: 2023-10-10T02:34:53,584 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::BPFAsmParser::ParseInstruction(llvm::ParseInstructionInfo&, llvm::StringRef, llvm::SMLoc, llvm::OperandVector&)’: 2023-10-10T02:34:53,585 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:34:53,587 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:34:53,598 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:34:53,732 [1343/3075] Linking CXX static library lib/libLLVMBPFAsmParser.a 2023-10-10T02:34:54,666 [1344/3075] Building HexagonGenDisassemblerTables.inc... 2023-10-10T02:34:56,094 [1345/3075] Building HexagonGenDAGISel.inc... 2023-10-10T02:34:56,189 [1346/3075] Building HexagonGenDFAPacketizer.inc... 2023-10-10T02:34:56,895 [1347/3075] Building HexagonGenRegisterInfo.inc... 2023-10-10T02:34:56,911 [1348/3075] Building HexagonGenMCCodeEmitter.inc... 2023-10-10T02:34:57,362 [1349/3075] Building LanaiGenAsmMatcher.inc... 2023-10-10T02:34:57,866 [1350/3075] Building LanaiGenCallingConv.inc... 2023-10-10T02:34:57,880 [1351/3075] Building LanaiGenAsmWriter.inc... 2023-10-10T02:34:58,452 [1352/3075] Building LanaiGenDAGISel.inc... 2023-10-10T02:34:58,771 [1353/3075] Building LanaiGenDisassemblerTables.inc... 2023-10-10T02:34:58,984 [1354/3075] Building HexagonGenSubtargetInfo.inc... 2023-10-10T02:34:59,517 [1355/3075] Building LanaiGenInstrInfo.inc... 2023-10-10T02:34:59,585 [1356/3075] Building LanaiGenMCCodeEmitter.inc... 2023-10-10T02:34:59,855 [1357/3075] Building LanaiGenRegisterInfo.inc... 2023-10-10T02:34:59,933 [1358/3075] Building LanaiGenSubtargetInfo.inc... 2023-10-10T02:35:01,015 [1359/3075] Building HexagonGenInstrInfo.inc... 2023-10-10T02:35:01,565 [1360/3075] Building MipsGenCallingConv.inc... 2023-10-10T02:35:01,798 [1361/3075] Building MipsGenAsmMatcher.inc... 2023-10-10T02:35:01,853 [1362/3075] Building MipsGenAsmWriter.inc... 2023-10-10T02:35:14,250 [1363/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o 2023-10-10T02:35:18,387 [1364/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o 2023-10-10T02:35:18,676 [1365/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o 2023-10-10T02:35:33,290 [1366/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o 2023-10-10T02:35:38,993 [1367/3075] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o 2023-10-10T02:35:38,993 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:20: 2023-10-10T02:35:38,995 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::LanaiAsmParser::parsePrePost(llvm::StringRef, int*)’: 2023-10-10T02:35:38,997 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:35:38,999 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:35:39,015 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:47,693 [1368/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o 2023-10-10T02:35:48,533 [1369/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o 2023-10-10T02:35:49,245 [1370/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o 2023-10-10T02:35:51,439 [1371/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o 2023-10-10T02:35:54,213 [1372/3075] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o 2023-10-10T02:35:54,213 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:29: 2023-10-10T02:35:54,214 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘virtual bool {anonymous}::HexagonAsmParser::isLabel(llvm::AsmToken&)’: 2023-10-10T02:35:54,214 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:35:54,215 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:35:54,215 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:54,215 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::HexagonAsmParser::parseInstruction(llvm::OperandVector&)’: 2023-10-10T02:35:54,234 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:35:54,236 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:35:54,238 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:35:58,538 [1373/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o 2023-10-10T02:35:59,798 [1374/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o 2023-10-10T02:36:04,499 [1375/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o 2023-10-10T02:36:05,231 [1376/3075] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o 2023-10-10T02:36:05,364 [1377/3075] Linking CXX static library lib/libLLVMHexagonInfo.a 2023-10-10T02:36:06,054 [1378/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o 2023-10-10T02:36:10,939 [1379/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o 2023-10-10T02:36:13,667 [1380/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o 2023-10-10T02:36:14,629 [1381/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o 2023-10-10T02:36:15,108 [1382/3075] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o 2023-10-10T02:36:15,681 [1383/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiInstPrinter.cpp.o 2023-10-10T02:36:16,483 [1384/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o 2023-10-10T02:36:19,830 [1385/3075] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o 2023-10-10T02:36:19,887 [1386/3075] Linking CXX static library lib/libLLVMLanaiInfo.a 2023-10-10T02:36:19,991 [1387/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o 2023-10-10T02:36:20,023 [1388/3075] Building MipsGenDAGISel.inc... 2023-10-10T02:36:21,584 [1389/3075] Building MipsGenExegesis.inc... 2023-10-10T02:36:21,663 [1390/3075] Building MipsGenDisassemblerTables.inc... 2023-10-10T02:36:21,913 [1391/3075] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o 2023-10-10T02:36:21,914 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:53: 2023-10-10T02:36:21,916 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::Hexagon_MC::createHexagonMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:36:21,917 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:36:21,919 9098 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:36:21,920 | ^ 2023-10-10T02:36:21,922 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc:9098:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:36:22,230 [1392/3075] Linking CXX static library lib/libLLVMHexagonDesc.a 2023-10-10T02:36:22,360 [1393/3075] Linking CXX static library lib/libLLVMHexagonAsmParser.a 2023-10-10T02:36:23,178 [1394/3075] Building MipsGenFastISel.inc... 2023-10-10T02:36:24,860 [1395/3075] Building MipsGenMCCodeEmitter.inc... 2023-10-10T02:36:25,010 [1396/3075] Building MipsGenGlobalISel.inc... 2023-10-10T02:36:25,629 [1397/3075] Building MipsGenMCPseudoLowering.inc... 2023-10-10T02:36:26,383 [1398/3075] Building MipsGenPostLegalizeGICombiner.inc... 2023-10-10T02:36:26,875 [1399/3075] Building MipsGenRegisterBank.inc... 2023-10-10T02:36:27,005 [1400/3075] Building MipsGenInstrInfo.inc... 2023-10-10T02:36:27,402 [1401/3075] Building MipsGenRegisterInfo.inc... 2023-10-10T02:36:27,720 [1402/3075] Building MSP430GenAsmMatcher.inc... 2023-10-10T02:36:28,189 [1403/3075] Building MSP430GenCallingConv.inc... 2023-10-10T02:36:28,325 [1404/3075] Building MSP430GenAsmWriter.inc... 2023-10-10T02:36:28,526 [1405/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o 2023-10-10T02:36:28,922 [1406/3075] Building MSP430GenDAGISel.inc... 2023-10-10T02:36:29,343 [1407/3075] Building MSP430GenDisassemblerTables.inc... 2023-10-10T02:36:29,529 [1408/3075] Building MSP430GenMCCodeEmitter.inc... 2023-10-10T02:36:29,611 [1409/3075] Building MSP430GenRegisterInfo.inc... 2023-10-10T02:36:29,901 [1410/3075] Building MSP430GenInstrInfo.inc... 2023-10-10T02:36:30,270 [1411/3075] Building MSP430GenSubtargetInfo.inc... 2023-10-10T02:36:30,392 [1412/3075] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o 2023-10-10T02:36:30,393 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:35: 2023-10-10T02:36:30,394 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createLanaiMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:36:30,395 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:36:30,396 177 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:36:30,397 | ^ 2023-10-10T02:36:30,398 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc:177:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:36:30,555 [1413/3075] Linking CXX static library lib/libLLVMLanaiDesc.a 2023-10-10T02:36:30,722 [1414/3075] Linking CXX static library lib/libLLVMLanaiAsmParser.a 2023-10-10T02:36:30,946 [1415/3075] Building MipsGenSubtargetInfo.inc... 2023-10-10T02:36:33,810 [1416/3075] Building NVPTXGenAsmWriter.inc... 2023-10-10T02:36:38,130 [1417/3075] Building NVPTXGenDAGISel.inc... 2023-10-10T02:36:38,184 [1418/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFObjectWriter.cpp.o 2023-10-10T02:36:39,657 [1419/3075] Building NVPTXGenInstrInfo.inc... 2023-10-10T02:36:43,856 [1420/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o 2023-10-10T02:36:46,200 [1421/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o 2023-10-10T02:36:50,066 [1422/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o 2023-10-10T02:36:52,563 [1423/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o 2023-10-10T02:36:52,563 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:36:52,563 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:36:52,565 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:36:52,566 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:36:52,569 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T02:36:52,571 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T02:36:52,576 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = llvm::ELFRelocationEntry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-10-10T02:36:52,583 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,585 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:36:52,604 | ^~~~~~~~~~~~~ 2023-10-10T02:36:52,606 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:36:52,609 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:36:52,611 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T02:36:52,613 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20, 2023-10-10T02:36:52,615 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:11: 2023-10-10T02:36:52,618 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-10-10T02:36:52,620 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,622 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:36:52,624 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:36:52,626 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,644 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,646 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&):: >]’: 2023-10-10T02:36:52,648 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,650 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:36:52,652 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:36:52,654 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,657 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,659 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:36:52,661 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:36:52,663 /usr/include/c++/10/bits/stl_algo.h: In member function ‘virtual void {anonymous}::MipsELFObjectWriter::sortRelocs(const llvm::MCAssembler&, std::vector&)’: 2023-10-10T02:36:52,665 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,684 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:36:52,686 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:36:52,687 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:36:52,689 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:36:52,691 1976 | __comp); 2023-10-10T02:36:52,692 | ~~~~~~~ 2023-10-10T02:36:52,695 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,697 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:36:52,699 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:36:52,701 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:36:52,703 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:36:52,705 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:36:53,983 [1424/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o 2023-10-10T02:36:54,389 [1425/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o 2023-10-10T02:37:02,152 [1426/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o 2023-10-10T02:37:07,931 [1427/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o 2023-10-10T02:37:12,960 [1428/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsInstPrinter.cpp.o 2023-10-10T02:37:17,566 [1429/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o 2023-10-10T02:37:17,568 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:43: 2023-10-10T02:37:17,569 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMipsMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:37:17,572 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:37:17,573 3837 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:37:17,575 | ^ 2023-10-10T02:37:17,576 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc:3837:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:37:21,529 [1430/3075] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o 2023-10-10T02:37:21,598 [1431/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o 2023-10-10T02:37:21,661 [1432/3075] Linking CXX static library lib/libLLVMMipsInfo.a 2023-10-10T02:37:22,308 [1433/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o 2023-10-10T02:37:23,393 [1434/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o 2023-10-10T02:37:25,629 [1435/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o 2023-10-10T02:37:25,784 [1436/3075] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o 2023-10-10T02:37:25,786 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:30: 2023-10-10T02:37:25,788 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘int {anonymous}::MipsAsmParser::matchCPURegisterName(llvm::StringRef)’: 2023-10-10T02:37:25,789 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:37:25,790 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:37:25,792 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:25,803 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseSetAssignment()’: 2023-10-10T02:37:25,805 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:37:25,807 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:37:25,807 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:25,809 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘llvm::OperandMatchResultTy {anonymous}::MipsAsmParser::parseAnyRegister(llvm::OperandVector&)’: 2023-10-10T02:37:25,810 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:37:25,812 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:37:25,823 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:25,825 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::MipsAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-10-10T02:37:25,826 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:37:25,827 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:37:25,829 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:37:31,171 [1437/3075] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o 2023-10-10T02:37:31,307 [1438/3075] Linking CXX static library lib/libLLVMMSP430Info.a 2023-10-10T02:37:33,215 [1439/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430InstPrinter.cpp.o 2023-10-10T02:37:33,979 [1440/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430ELFStreamer.cpp.o 2023-10-10T02:37:34,317 [1441/3075] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o 2023-10-10T02:37:34,341 [1442/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o 2023-10-10T02:37:34,342 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:29: 2023-10-10T02:37:34,342 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMSP430MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:37:34,344 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:37:34,345 115 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:37:34,347 | ^ 2023-10-10T02:37:34,364 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc:115:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:37:34,619 [1443/3075] Linking CXX static library lib/libLLVMMipsDesc.a 2023-10-10T02:37:34,740 [1444/3075] Linking CXX static library lib/libLLVMMipsAsmParser.a 2023-10-10T02:37:35,637 [1445/3075] Building NVPTXGenRegisterInfo.inc... 2023-10-10T02:37:36,487 [1446/3075] Building PPCGenAsmWriter.inc... 2023-10-10T02:37:36,872 [1447/3075] Building PPCGenAsmMatcher.inc... 2023-10-10T02:37:37,298 [1448/3075] Building PPCGenCallingConv.inc... 2023-10-10T02:37:37,754 [1449/3075] Building NVPTXGenSubtargetInfo.inc... 2023-10-10T02:37:39,005 [1450/3075] Building PPCGenDisassemblerTables.inc... 2023-10-10T02:37:39,131 [1451/3075] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCCodeEmitter.cpp.o 2023-10-10T02:37:39,318 [1452/3075] Linking CXX static library lib/libLLVMMSP430Desc.a 2023-10-10T02:37:39,382 [1453/3075] Building PPCGenExegesis.inc... 2023-10-10T02:37:42,499 [1454/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o 2023-10-10T02:37:43,667 [1455/3075] Building PPCGenDAGISel.inc... 2023-10-10T02:37:46,772 [1456/3075] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o 2023-10-10T02:37:46,911 [1457/3075] Linking CXX static library lib/libLLVMNVPTXInfo.a 2023-10-10T02:37:49,333 [1458/3075] Building PPCGenFastISel.inc... 2023-10-10T02:37:50,536 [1459/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXTargetStreamer.cpp.o 2023-10-10T02:37:52,609 [1460/3075] Building PPCGenMCCodeEmitter.inc... 2023-10-10T02:37:53,844 [1461/3075] Building PPCGenGlobalISel.inc... 2023-10-10T02:37:54,873 [1462/3075] Building PPCGenRegisterBank.inc... 2023-10-10T02:37:55,792 [1463/3075] Building PPCGenRegisterInfo.inc... 2023-10-10T02:37:56,884 [1464/3075] Building PPCGenInstrInfo.inc... 2023-10-10T02:37:57,845 [1465/3075] Building PPCGenSubtargetInfo.inc... 2023-10-10T02:38:02,206 [1466/3075] Building RISCVGenAsmMatcher.inc... 2023-10-10T02:38:03,209 [1467/3075] Building CXX object lib/Target/MSP430/AsmParser/CMakeFiles/LLVMMSP430AsmParser.dir/MSP430AsmParser.cpp.o 2023-10-10T02:38:03,368 [1468/3075] Linking CXX static library lib/libLLVMMSP430AsmParser.a 2023-10-10T02:38:05,459 [1469/3075] Building RISCVGenAsmWriter.inc... 2023-10-10T02:38:11,030 [1470/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o 2023-10-10T02:38:11,031 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:30: 2023-10-10T02:38:11,031 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createNVPTXMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:38:11,032 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:38:11,032 188 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:38:11,032 | ^ 2023-10-10T02:38:11,033 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc:188:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:38:14,509 [1471/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o 2023-10-10T02:38:17,907 [1472/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o 2023-10-10T02:38:28,929 [1473/3075] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o 2023-10-10T02:38:29,030 [1474/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCInstPrinter.cpp.o 2023-10-10T02:38:29,210 [1475/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o 2023-10-10T02:38:34,035 [1476/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o 2023-10-10T02:38:34,515 [1477/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFObjectWriter.cpp.o 2023-10-10T02:38:35,069 [1478/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o 2023-10-10T02:38:39,613 [1479/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o 2023-10-10T02:38:39,613 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:55: 2023-10-10T02:38:39,613 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createPPCMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:38:39,614 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:38:39,614 19851 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:38:39,615 | ^ 2023-10-10T02:38:39,624 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc:19851:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:38:40,114 [1480/3075] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o 2023-10-10T02:38:40,176 [1481/3075] Linking CXX static library lib/libLLVMPowerPCInfo.a 2023-10-10T02:38:44,925 [1482/3075] Building RISCVGenCompressInstEmitter.inc... 2023-10-10T02:38:50,008 [1483/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCXCOFFStreamer.cpp.o 2023-10-10T02:38:53,057 [1484/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o 2023-10-10T02:38:54,681 [1485/3075] Building RISCVGenDisassemblerTables.inc... 2023-10-10T02:39:05,635 [1486/3075] Building RISCVGenMCCodeEmitter.inc... 2023-10-10T02:39:11,415 [1487/3075] Building RISCVGenMCPseudoLowering.inc... 2023-10-10T02:39:12,251 [1488/3075] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFStreamer.cpp.o 2023-10-10T02:39:12,711 [1489/3075] Linking CXX static library lib/libLLVMPowerPCDesc.a 2023-10-10T02:39:12,865 [1490/3075] Linking CXX static library lib/libLLVMPowerPCAsmParser.a 2023-10-10T02:39:17,508 [1491/3075] Building RISCVGenRegisterBank.inc... 2023-10-10T02:39:18,864 [1492/3075] Building RISCVGenRegisterInfo.inc... 2023-10-10T02:39:21,078 [1493/3075] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXInstPrinter.cpp.o 2023-10-10T02:39:21,477 [1494/3075] Linking CXX static library lib/libLLVMNVPTXDesc.a 2023-10-10T02:39:23,313 [1495/3075] Building SparcGenAsmMatcher.inc... 2023-10-10T02:39:24,619 [1496/3075] Building SparcGenAsmWriter.inc... 2023-10-10T02:39:25,600 [1497/3075] Building SparcGenCallingConv.inc... 2023-10-10T02:39:26,492 [1498/3075] Building RISCVGenSearchableTables.inc... 2023-10-10T02:39:27,444 [1499/3075] Building SparcGenDAGISel.inc... 2023-10-10T02:39:28,393 [1500/3075] Building SparcGenDisassemblerTables.inc... 2023-10-10T02:39:29,559 [1501/3075] Building SparcGenInstrInfo.inc... 2023-10-10T02:39:30,243 [1502/3075] Building SparcGenMCCodeEmitter.inc... 2023-10-10T02:39:30,443 [1503/3075] Building RISCVGenSubtargetInfo.inc... 2023-10-10T02:39:31,050 [1504/3075] Building SparcGenRegisterInfo.inc... 2023-10-10T02:39:31,692 [1505/3075] Building SparcGenSubtargetInfo.inc... 2023-10-10T02:39:33,017 [1506/3075] Building SystemZGenAsmMatcher.inc... 2023-10-10T02:39:34,166 [1507/3075] Building SystemZGenAsmWriter.inc... 2023-10-10T02:39:42,066 [1508/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o 2023-10-10T02:39:42,173 [1509/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o 2023-10-10T02:39:52,902 [1510/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o 2023-10-10T02:40:03,127 [1511/3075] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o 2023-10-10T02:40:04,879 [1512/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcInstPrinter.cpp.o 2023-10-10T02:40:07,904 [1513/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o 2023-10-10T02:40:19,090 [1514/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o 2023-10-10T02:40:20,200 [1515/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o 2023-10-10T02:40:20,201 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:31: 2023-10-10T02:40:20,203 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSparcMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:40:20,205 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:40:20,207 487 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:40:20,210 | ^ 2023-10-10T02:40:20,215 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc:487:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:40:20,374 [1516/3075] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o 2023-10-10T02:40:22,607 [1517/3075] Building SystemZGenCallingConv.inc... 2023-10-10T02:40:23,887 [1518/3075] Building SystemZGenDAGISel.inc... 2023-10-10T02:40:25,604 [1519/3075] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o 2023-10-10T02:40:25,734 [1520/3075] Building SystemZGenDisassemblerTables.inc... 2023-10-10T02:40:25,772 [1521/3075] Linking CXX static library lib/libLLVMSparcInfo.a 2023-10-10T02:40:26,011 [1522/3075] Linking CXX static library lib/libLLVMSparcDesc.a 2023-10-10T02:40:26,202 [1523/3075] Linking CXX static library lib/libLLVMSparcAsmParser.a 2023-10-10T02:40:27,575 [1524/3075] Building SystemZGenMCCodeEmitter.inc... 2023-10-10T02:40:28,361 [1525/3075] Building SystemZGenRegisterInfo.inc... 2023-10-10T02:40:31,882 [1526/3075] Building VEGenAsmMatcher.inc... 2023-10-10T02:40:35,042 [1527/3075] Building SystemZGenInstrInfo.inc... 2023-10-10T02:40:35,354 [1528/3075] Building VEGenAsmWriter.inc... 2023-10-10T02:40:37,977 [1529/3075] Building VEGenCallingConv.inc... 2023-10-10T02:40:38,183 [1530/3075] Building SystemZGenSubtargetInfo.inc... 2023-10-10T02:40:42,205 [1531/3075] Building VEGenDisassemblerTables.inc... 2023-10-10T02:40:43,458 [1532/3075] Building VEGenDAGISel.inc... 2023-10-10T02:40:50,491 [1533/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZInstPrinter.cpp.o 2023-10-10T02:40:58,920 [1534/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o 2023-10-10T02:41:03,558 [1535/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o 2023-10-10T02:41:08,849 [1536/3075] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o 2023-10-10T02:41:09,682 [1537/3075] Building RISCVGenInstrInfo.inc... 2023-10-10T02:41:10,261 [1538/3075] Building RISCVGenGlobalISel.inc... 2023-10-10T02:41:10,594 [1539/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o 2023-10-10T02:41:14,117 [1540/3075] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o 2023-10-10T02:41:14,265 [1541/3075] Linking CXX static library lib/libLLVMSystemZInfo.a 2023-10-10T02:41:15,305 [1542/3075] Building VEGenMCCodeEmitter.inc... 2023-10-10T02:41:16,663 [1543/3075] Building VEGenRegisterInfo.inc... 2023-10-10T02:41:17,750 [1544/3075] Building RISCVGenDAGISel.inc... 2023-10-10T02:41:18,332 [1545/3075] Building WebAssemblyGenAsmMatcher.inc... 2023-10-10T02:41:19,100 [1546/3075] Building VEGenSubtargetInfo.inc... 2023-10-10T02:41:20,326 [1547/3075] Building VEGenInstrInfo.inc... 2023-10-10T02:41:28,515 [1548/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVBaseInfo.cpp.o 2023-10-10T02:41:31,064 [1549/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFObjectWriter.cpp.o 2023-10-10T02:41:32,784 [1550/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o 2023-10-10T02:41:32,786 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:30: 2023-10-10T02:41:32,787 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createSystemZMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:41:32,789 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:41:32,790 6215 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:41:32,792 | ^ 2023-10-10T02:41:32,812 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc:6215:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:41:38,994 [1551/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVAsmBackend.cpp.o 2023-10-10T02:41:40,335 [1552/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCAsmInfo.cpp.o 2023-10-10T02:41:43,494 [1553/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVInstPrinter.cpp.o 2023-10-10T02:41:44,354 [1554/3075] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o 2023-10-10T02:41:51,254 [1555/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMatInt.cpp.o 2023-10-10T02:41:51,602 [1556/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCObjectFileInfo.cpp.o 2023-10-10T02:41:51,619 [1557/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCCodeEmitter.cpp.o 2023-10-10T02:41:53,771 [1558/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCExpr.cpp.o 2023-10-10T02:41:54,011 [1559/3075] Linking CXX static library lib/libLLVMSystemZDesc.a 2023-10-10T02:41:54,084 [1560/3075] Linking CXX static library lib/libLLVMSystemZAsmParser.a 2023-10-10T02:41:56,298 [1561/3075] Building CXX object lib/Target/RISCV/TargetInfo/CMakeFiles/LLVMRISCVInfo.dir/RISCVTargetInfo.cpp.o 2023-10-10T02:41:56,431 [1562/3075] Linking CXX static library lib/libLLVMRISCVInfo.a 2023-10-10T02:42:00,493 [1563/3075] Building CXX object lib/Target/VE/TargetInfo/CMakeFiles/LLVMVEInfo.dir/VETargetInfo.cpp.o 2023-10-10T02:42:00,631 [1564/3075] Linking CXX static library lib/libLLVMVEInfo.a 2023-10-10T02:42:08,026 [1565/3075] Building CXX object lib/Target/RISCV/AsmParser/CMakeFiles/LLVMRISCVAsmParser.dir/RISCVAsmParser.cpp.o 2023-10-10T02:42:08,028 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp: In member function ‘llvm::OperandMatchResultTy {anonymous}::RISCVAsmParser::parseRegister(llvm::OperandVector&, bool)’: 2023-10-10T02:42:08,030 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:1344:45: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:42:08,031 1344 | size_t ReadCount = getLexer().peekTokens(Buf); 2023-10-10T02:42:08,033 | ~~~~~~~~~~~~~~~~~~~~~^~~~~ 2023-10-10T02:42:08,034 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp:29: 2023-10-10T02:42:08,036 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::RISCVAsmParser::parseOperand(llvm::OperandVector&, llvm::StringRef)’: 2023-10-10T02:42:08,037 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:42:08,038 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:42:08,041 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:42:08,049 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:42:08,052 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:42:08,054 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:42:08,592 [1566/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEAsmBackend.cpp.o 2023-10-10T02:42:09,387 [1567/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVTargetStreamer.cpp.o 2023-10-10T02:42:14,538 [1568/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVELFStreamer.cpp.o 2023-10-10T02:42:18,935 [1569/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCAsmInfo.cpp.o 2023-10-10T02:42:23,045 [1570/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEELFObjectWriter.cpp.o 2023-10-10T02:42:27,241 [1571/3075] Building CXX object lib/Target/VE/AsmParser/CMakeFiles/LLVMVEAsmParser.dir/VEAsmParser.cpp.o 2023-10-10T02:42:27,975 [1572/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEInstPrinter.cpp.o 2023-10-10T02:42:29,384 [1573/3075] Building WebAssemblyGenAsmWriter.inc... 2023-10-10T02:42:33,005 [1574/3075] Building WebAssemblyGenDAGISel.inc... 2023-10-10T02:42:34,064 [1575/3075] Building WebAssemblyGenDisassemblerTables.inc... 2023-10-10T02:42:34,150 [1576/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCExpr.cpp.o 2023-10-10T02:42:35,518 [1577/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCCodeEmitter.cpp.o 2023-10-10T02:42:36,556 [1578/3075] Building WebAssemblyGenFastISel.inc... 2023-10-10T02:42:36,800 [1579/3075] Building WebAssemblyGenMCCodeEmitter.inc... 2023-10-10T02:42:37,158 [1580/3075] Building WebAssemblyGenInstrInfo.inc... 2023-10-10T02:42:37,698 [1581/3075] Building WebAssemblyGenRegisterInfo.inc... 2023-10-10T02:42:38,253 [1582/3075] Building WebAssemblyGenSubtargetInfo.inc... 2023-10-10T02:42:39,196 [1583/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VETargetStreamer.cpp.o 2023-10-10T02:42:40,493 [1584/3075] Building CXX object lib/Target/RISCV/MCTargetDesc/CMakeFiles/LLVMRISCVDesc.dir/RISCVMCTargetDesc.cpp.o 2023-10-10T02:42:40,493 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp:43: 2023-10-10T02:42:40,493 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createRISCVMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:42:40,495 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:42:40,497 1690 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:42:40,498 | ^ 2023-10-10T02:42:40,500 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/RISCV/RISCVGenSubtargetInfo.inc:1690:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:42:40,887 [1585/3075] Linking CXX static library lib/libLLVMRISCVDesc.a 2023-10-10T02:42:41,037 [1586/3075] Linking CXX static library lib/libLLVMRISCVAsmParser.a 2023-10-10T02:42:43,187 [1587/3075] Building CXX object lib/Target/VE/MCTargetDesc/CMakeFiles/LLVMVEDesc.dir/VEMCTargetDesc.cpp.o 2023-10-10T02:42:43,188 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp:31: 2023-10-10T02:42:43,189 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createVEMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:42:43,191 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:42:43,192 107 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:42:43,193 | ^ 2023-10-10T02:42:43,195 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/VE/VEGenSubtargetInfo.inc:107:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:42:43,458 [1588/3075] Linking CXX static library lib/libLLVMVEDesc.a 2023-10-10T02:42:43,603 [1589/3075] Linking CXX static library lib/libLLVMVEAsmParser.a 2023-10-10T02:42:46,041 [1590/3075] Building X86GenAsmWriter.inc... 2023-10-10T02:42:46,270 [1591/3075] Building X86GenAsmMatcher.inc... 2023-10-10T02:42:50,535 [1592/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o 2023-10-10T02:43:06,328 [1593/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o 2023-10-10T02:43:11,965 [1594/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmTypeCheck.cpp.o 2023-10-10T02:43:16,685 [1595/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o 2023-10-10T02:43:18,851 [1596/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyInstPrinter.cpp.o 2023-10-10T02:43:21,672 [1597/3075] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o 2023-10-10T02:43:21,842 [1598/3075] Linking CXX static library lib/libLLVMWebAssemblyInfo.a 2023-10-10T02:43:25,574 [1599/3075] Building CXX object lib/Target/WebAssembly/AsmParser/CMakeFiles/LLVMWebAssemblyAsmParser.dir/WebAssemblyAsmParser.cpp.o 2023-10-10T02:43:32,543 [1600/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyTypeUtilities.cpp.o 2023-10-10T02:43:33,642 [1601/3075] Building X86GenAsmWriter1.inc... 2023-10-10T02:43:36,991 [1602/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o 2023-10-10T02:43:36,991 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:33: 2023-10-10T02:43:36,992 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:43:36,992 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:43:36,992 140 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:43:36,993 | ^ 2023-10-10T02:43:36,993 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc:140:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:43:37,097 [1603/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o 2023-10-10T02:43:38,180 [1604/3075] Building X86GenCallingConv.inc... 2023-10-10T02:43:41,289 [1605/3075] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o 2023-10-10T02:43:43,673 [1606/3075] Building X86GenExegesis.inc... 2023-10-10T02:43:47,337 [1607/3075] Building X86GenEVEX2VEXTables.inc... 2023-10-10T02:43:47,524 [1608/3075] Building X86GenDisassemblerTables.inc... 2023-10-10T02:43:55,052 [1609/3075] Building X86GenMnemonicTables.inc... 2023-10-10T02:44:01,216 [1610/3075] Building X86GenRegisterBank.inc... 2023-10-10T02:44:05,081 [1611/3075] Building CXX object lib/Target/WebAssembly/Utils/CMakeFiles/LLVMWebAssemblyUtils.dir/WebAssemblyUtilities.cpp.o 2023-10-10T02:44:06,136 [1612/3075] Building X86GenDAGISel.inc... 2023-10-10T02:44:07,304 [1613/3075] Building XCoreGenAsmWriter.inc... 2023-10-10T02:44:07,856 [1614/3075] Building X86GenRegisterInfo.inc... 2023-10-10T02:44:08,322 [1615/3075] Building XCoreGenCallingConv.inc... 2023-10-10T02:44:09,383 [1616/3075] Building XCoreGenDisassemblerTables.inc... 2023-10-10T02:44:09,525 [1617/3075] Building XCoreGenDAGISel.inc... 2023-10-10T02:44:11,109 [1618/3075] Building XCoreGenRegisterInfo.inc... 2023-10-10T02:44:11,471 [1619/3075] Building XCoreGenInstrInfo.inc... 2023-10-10T02:44:12,231 [1620/3075] Building XCoreGenSubtargetInfo.inc... 2023-10-10T02:44:14,114 [1621/3075] Building X86GenGlobalISel.inc... 2023-10-10T02:44:18,810 [1622/3075] Building X86GenFastISel.inc... 2023-10-10T02:44:19,235 [1623/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreInstPrinter.cpp.o 2023-10-10T02:44:22,502 [1624/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o 2023-10-10T02:44:24,174 [1625/3075] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o 2023-10-10T02:44:24,316 [1626/3075] Linking CXX static library lib/libLLVMXCoreInfo.a 2023-10-10T02:44:31,733 [1627/3075] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o 2023-10-10T02:44:31,733 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:36: 2023-10-10T02:44:31,734 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* createXCoreMCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:44:31,736 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:44:31,739 97 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:44:31,744 | ^ 2023-10-10T02:44:31,755 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc:97:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:44:31,909 [1628/3075] Linking CXX static library lib/libLLVMXCoreDesc.a 2023-10-10T02:44:33,082 [1629/3075] Building X86GenSubtargetInfo.inc... 2023-10-10T02:44:33,832 [1630/3075] Building X86GenInstrInfo.inc... 2023-10-10T02:44:38,026 [1631/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o 2023-10-10T02:44:46,904 [1632/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfCorrelator.cpp.o 2023-10-10T02:44:46,906 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:44:46,909 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:44:46,912 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T02:44:46,914 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfCorrelator.h:16, 2023-10-10T02:44:46,916 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfCorrelator.cpp:9: 2023-10-10T02:44:46,917 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-10-10T02:44:46,919 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:44:46,920 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:44:46,921 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:46,923 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::RawInstrProf::ProfileData}; _Tp = llvm::RawInstrProf::ProfileData; _Alloc = std::allocator >]’: 2023-10-10T02:44:46,925 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:44:46,926 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = unsigned int]’: 2023-10-10T02:44:46,927 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:44:46,929 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:44:46,930 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:46,932 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfCorrelatorImpl::addProbe(llvm::StringRef, uint64_t, IntPtrT, IntPtrT, uint32_t) [with IntPtrT = long long unsigned int]’: 2023-10-10T02:44:46,934 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:44:46,935 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:44:46,936 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,209 [1633/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o 2023-10-10T02:44:48,210 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:44:48,212 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:44:48,213 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:44:48,215 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:44:48,216 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T02:44:48,218 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T02:44:48,220 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,222 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,233 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:44:48,235 | ^~~~~~~~~~~~~ 2023-10-10T02:44:48,237 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,239 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,241 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,253 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,254 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:44:48,256 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:44:48,257 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:44:48,259 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T02:44:48,260 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T02:44:48,262 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,273 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,274 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:44:48,276 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,277 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,279 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,281 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,283 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,294 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,296 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,298 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,299 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,301 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp: In function ‘void llvm::annotateValueSite(llvm::Module&, llvm::Instruction&, llvm::ArrayRef, uint64_t, llvm::InstrProfValueKind, uint32_t)’: 2023-10-10T02:44:48,302 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:1006:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:44:48,314 1006 | void annotateValueSite(Module &M, Instruction &Inst, 2023-10-10T02:44:48,315 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,316 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:44:48,318 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:44:48,319 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T02:44:48,320 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T02:44:48,322 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int, llvm::Function*}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:44:48,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 2023-10-10T02:44:48,335 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:44:48,337 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:44:48,340 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:44:48,341 /usr/include/c++/10/bits/vector.tcc: In function ‘llvm::Error llvm::readPGOFuncNameStrings(llvm::StringRef, llvm::InstrProfSymtab&)’: 2023-10-10T02:44:48,353 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,354 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:44:48,355 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,357 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:44:48,358 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:44:48,359 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:44:48,361 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T02:44:48,363 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T02:44:48,375 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,377 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,378 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:44:48,379 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,381 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,382 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,394 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:44:48,395 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,397 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,398 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,399 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:44:48,401 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,403 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,414 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,416 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:44:48,417 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,418 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:44:48,420 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,421 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:44:48,423 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,434 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,436 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,437 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:44:48,438 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,440 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T02:44:48,441 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,453 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:44:48,454 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,455 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:44:48,457 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,458 1976 | __comp); 2023-10-10T02:44:48,459 | ~~~~~~~ 2023-10-10T02:44:48,460 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,462 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:44:48,473 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,475 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,476 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:44:48,477 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,478 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,480 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:44:48,481 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,482 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:44:48,494 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,495 1976 | __comp); 2023-10-10T02:44:48,496 | ~~~~~~~ 2023-10-10T02:44:48,498 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,499 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:44:48,500 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,502 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,513 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:44:48,514 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,516 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,517 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:44:48,519 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,520 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:44:48,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,522 1976 | __comp); 2023-10-10T02:44:48,534 | ~~~~~~~ 2023-10-10T02:44:48,535 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,537 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:44:48,538 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,540 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,541 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:44:48,542 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,554 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:44:48,555 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:44:48,556 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:18, 2023-10-10T02:44:48,558 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProf.cpp:14: 2023-10-10T02:44:48,559 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(llvm::Module&, bool)’: 2023-10-10T02:44:48,560 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,562 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:44:48,573 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,575 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,576 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:44:48,577 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,579 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,580 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:44:48,581 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:48,593 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:44:48,595 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:44:48,596 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:44:49,929 [1634/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ATTInstPrinter.cpp.o 2023-10-10T02:44:56,061 [1635/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86IntelInstPrinter.cpp.o 2023-10-10T02:44:57,199 [1636/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstComments.cpp.o 2023-10-10T02:44:58,791 [1637/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstPrinterCommon.cpp.o 2023-10-10T02:45:03,823 [1638/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ShuffleDecode.cpp.o 2023-10-10T02:45:03,823 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodePSHUFBMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T02:45:03,823 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:292:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:03,824 292 | void DecodePSHUFBMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T02:45:03,824 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:03,824 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPPERMMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T02:45:03,825 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:324:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:03,843 324 | void DecodeVPPERMMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T02:45:03,845 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:03,848 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMILPMask(unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T02:45:03,850 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:476:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:03,852 476 | void DecodeVPERMILPMask(unsigned NumElts, unsigned ScalarBits, 2023-10-10T02:45:03,854 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:03,856 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMIL2PMask(unsigned int, unsigned int, unsigned int, llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T02:45:03,859 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:03,860 498 | void DecodeVPERMIL2PMask(unsigned NumElts, unsigned ScalarBits, unsigned M2Z, 2023-10-10T02:45:03,862 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:03,864 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:498:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:03,884 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMVMask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T02:45:03,887 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:544:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:03,889 544 | void DecodeVPERMVMask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T02:45:03,891 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:03,893 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp: In function ‘void llvm::DecodeVPERMV3Mask(llvm::ArrayRef, const llvm::APInt&, llvm::SmallVectorImpl&)’: 2023-10-10T02:45:03,895 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ShuffleDecode.cpp:558:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:03,897 558 | void DecodeVPERMV3Mask(ArrayRef RawMask, const APInt &UndefElts, 2023-10-10T02:45:03,898 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:09,983 [1639/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o 2023-10-10T02:45:09,983 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:45:09,983 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:45:09,984 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:45:09,985 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:45:09,987 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T02:45:09,994 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:09,997 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:09,999 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,004 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:45:10,006 | ^~~~~~~~~~~~~ 2023-10-10T02:45:10,024 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,027 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,029 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,031 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,033 In file included from /usr/include/c++/10/list:64, 2023-10-10T02:45:10,034 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T02:45:10,036 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T02:45:10,038 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:10,040 /usr/include/c++/10/bits/list.tcc: In function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-10-10T02:45:10,042 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T02:45:10,044 308 | list<_Tp, _Alloc>:: 2023-10-10T02:45:10,054 | ^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,057 /usr/include/c++/10/bits/list.tcc:308:7: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T02:45:10,059 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:45:10,061 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:45:10,073 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:45:10,075 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T02:45:10,078 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:10,080 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,082 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,084 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:45:10,086 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,094 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,096 In file included from /usr/include/c++/10/list:64, 2023-10-10T02:45:10,098 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h:41, 2023-10-10T02:45:10,100 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:20, 2023-10-10T02:45:10,114 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:10,116 /usr/include/c++/10/bits/list.tcc: In function ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfValueSiteRecord; _Alloc = std::allocator]’: 2023-10-10T02:45:10,118 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T02:45:10,120 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T02:45:10,122 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,124 /usr/include/c++/10/bits/list.tcc:286:22: note: parameter passing for argument of type ‘std::_List_const_iterator’ changed in GCC 7.1 2023-10-10T02:45:10,126 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); 2023-10-10T02:45:10,129 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,134 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:45:10,136 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:45:10,144 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:45:10,146 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T02:45:10,149 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:10,151 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,164 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,166 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:45:10,168 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,171 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,173 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,175 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,177 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,184 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:45:10,186 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:45:10,188 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T02:45:10,205 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:10,214 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringRef&, long long unsigned int&, std::vector >}; _Tp = llvm::NamedInstrProfRecord; _Alloc = std::allocator]’: 2023-10-10T02:45:10,215 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:45:10,217 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:45:10,218 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,219 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:45:10,220 /usr/include/c++/10/bits/vector.tcc: In member function ‘data_type llvm::InstrProfLookupTrait::ReadData(llvm::StringRef, const unsigned char*, llvm::InstrProfLookupTrait::offset_type)’: 2023-10-10T02:45:10,226 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:45:10,227 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:10,228 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,230 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int, const long long unsigned int&, const long long unsigned int&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-10-10T02:45:10,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 2023-10-10T02:45:10,242 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:45:10,244 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,246 /usr/include/c++/10/bits/vector.tcc: In member function ‘const unsigned char* llvm::IndexedInstrProfReader::readSummary(llvm::IndexedInstrProf::ProfVersion, const unsigned char*, bool)’: 2023-10-10T02:45:10,247 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:45:10,248 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:10,250 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45: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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:45:10,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 2023-10-10T02:45:10,274 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:45:10,275 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,276 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:45:10,278 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:45:10,279 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = long long unsigned int]’: 2023-10-10T02:45:10,281 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,282 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:10,284 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,285 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::RawInstrProfReader::createSymtab(llvm::InstrProfSymtab&) [with IntPtrT = unsigned int]’: 2023-10-10T02:45:10,304 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,306 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:10,307 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,309 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {InstrProfValueData}; _Tp = InstrProfValueData; _Alloc = std::allocator]’: 2023-10-10T02:45:10,311 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:45:10,313 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:45:10,314 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,316 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::addFuncName(llvm::StringRef)’: 2023-10-10T02:45:10,317 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,318 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:10,320 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,321 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::TextInstrProfReader::readValueProfileData(llvm::InstrProfRecord&)’: 2023-10-10T02:45:10,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 2023-10-10T02:45:10,324 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:10,326 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,328 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:45:10,329 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T02:45:10,331 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12, 2023-10-10T02:45:10,333 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T02:45:10,335 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:10,336 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,338 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,339 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:45:10,341 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,343 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,345 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,346 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,348 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:45:10,350 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,352 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,354 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,356 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:45:10,357 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,359 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,363 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,365 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:45:10,366 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,368 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:10,370 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,371 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:45:10,373 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,375 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,376 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,377 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:45:10,378 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,380 /usr/include/c++/10/bits/stl_algo.h: In member function ‘void llvm::InstrProfSymtab::finalizeSymtab()’: 2023-10-10T02:45:10,381 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,382 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:45:10,384 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,385 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:45:10,387 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,388 1976 | __comp); 2023-10-10T02:45:10,390 | ~~~~~~~ 2023-10-10T02:45:10,392 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,394 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:45:10,395 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,397 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,399 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:45:10,401 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,404 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,405 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:45:10,407 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,409 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:45:10,410 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,411 1976 | __comp); 2023-10-10T02:45:10,412 | ~~~~~~~ 2023-10-10T02:45:10,414 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,415 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:45:10,416 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,417 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,419 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:45:10,420 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,422 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,423 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:45:10,424 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,426 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:45:10,427 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,429 1976 | __comp); 2023-10-10T02:45:10,430 | ~~~~~~~ 2023-10-10T02:45:10,432 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,433 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:45:10,434 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,436 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,437 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:45:10,439 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:10,440 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:45:10,443 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:45:10,445 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h:17, 2023-10-10T02:45:10,448 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp:14: 2023-10-10T02:45:10,451 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfSymtab::create(const NameIterRange&) [with NameIterRange = llvm::iterator_range::key_iterator>]’: 2023-10-10T02:45:10,453 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:10,454 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:10,455 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,500 [1640/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o 2023-10-10T02:45:11,501 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T02:45:11,503 from /usr/include/c++/10/algorithm:62, 2023-10-10T02:45:11,505 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:45:11,507 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T02:45:11,513 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T02:45:11,517 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,521 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,522 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T02:45:11,530 | ^~~~~~~~~~~~~ 2023-10-10T02:45:11,535 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,536 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,538 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,540 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,541 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:45:11,555 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:45:11,556 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T02:45:11,557 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T02:45:11,564 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,566 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,567 1839 | __insertion_sort(_RandomAccessIterator __first, 2023-10-10T02:45:11,568 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,570 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,585 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,587 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,589 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,591 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,597 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,602 /usr/include/c++/10/bits/stl_algo.h:1839:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,612 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:45:11,613 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T02:45:11,615 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T02:45:11,616 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T02:45:11,618 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:45:11,620 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:45:11,621 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:45:11,622 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,634 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:45:11,638 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:45:11,643 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:45:11,650 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:45:11,663 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:45:11,664 In file included from /usr/include/c++/10/algorithm:62, 2023-10-10T02:45:11,666 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25, 2023-10-10T02:45:11,668 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:17, 2023-10-10T02:45:11,669 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T02:45:11,671 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,673 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,675 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:45:11,676 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,678 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,680 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,681 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:45:11,693 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,695 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,696 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,698 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:45:11,699 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,701 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,713 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,714 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:45:11,716 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,717 /usr/include/c++/10/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter]’: 2023-10-10T02:45:11,719 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,720 1945 | __introsort_loop(_RandomAccessIterator __first, 2023-10-10T02:45:11,722 | ^~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,724 /usr/include/c++/10/bits/stl_algo.h:1945:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,725 /usr/include/c++/10/bits/stl_algo.h:1959:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,727 1959 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); 2023-10-10T02:45:11,728 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,730 /usr/include/c++/10/bits/stl_algo.h: In static member function ‘static void llvm::InstrProfWriter::writeRecordInText(llvm::StringRef, uint64_t, const llvm::InstrProfRecord&, llvm::InstrProfSymtab&, llvm::raw_fd_ostream&)’: 2023-10-10T02:45:11,731 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,733 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:45:11,734 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,736 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:45:11,737 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,738 1976 | __comp); 2023-10-10T02:45:11,740 | ~~~~~~~ 2023-10-10T02:45:11,742 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,743 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:45:11,744 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,746 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,747 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:45:11,748 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,750 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,751 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:45:11,753 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,754 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:45:11,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,757 1976 | __comp); 2023-10-10T02:45:11,758 | ~~~~~~~ 2023-10-10T02:45:11,760 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,762 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:45:11,764 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,765 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,767 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:45:11,768 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,770 /usr/include/c++/10/bits/stl_algo.h:1974:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,772 1974 | std::__introsort_loop(__first, __last, 2023-10-10T02:45:11,774 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,775 1975 | std::__lg(__last - __first) * 2, 2023-10-10T02:45:11,777 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,778 1976 | __comp); 2023-10-10T02:45:11,780 | ~~~~~~~ 2023-10-10T02:45:11,781 /usr/include/c++/10/bits/stl_algo.h:1886:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,783 1886 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); 2023-10-10T02:45:11,784 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,786 /usr/include/c++/10/bits/stl_algo.h:1891:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,787 1891 | std::__insertion_sort(__first, __last, __comp); 2023-10-10T02:45:11,788 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,790 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:45:11,791 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T02:45:11,793 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/InstrProfWriter.h:18, 2023-10-10T02:45:11,794 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp:14: 2023-10-10T02:45:11,796 /usr/include/c++/10/bits/vector.tcc: In member function ‘bool llvm::InstrProfWriter::addMemProfFrame(llvm::memprof::FrameId, const llvm::memprof::Frame&, llvm::function_ref)’: 2023-10-10T02:45:11,798 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:45:11,800 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:11,801 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,803 /usr/include/c++/10/bits/vector.tcc: In member function ‘void llvm::InstrProfWriter::addMemProfRecord(llvm::GlobalValue::GUID, const llvm::memprof::IndexedMemProfRecord&)’: 2023-10-10T02:45:11,805 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:45:11,806 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:11,807 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:11,809 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::InstrProfWriter::writeText(llvm::raw_fd_ostream&)’: 2023-10-10T02:45:11,810 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:11,812 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:11,813 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:20,690 [1641/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o 2023-10-10T02:45:23,410 [1642/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86InstrRelaxTables.cpp.o 2023-10-10T02:45:27,606 [1643/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o 2023-10-10T02:45:29,961 [1644/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o 2023-10-10T02:45:40,843 [1645/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o 2023-10-10T02:45:41,813 [1646/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o 2023-10-10T02:45:44,466 [1647/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o 2023-10-10T02:45:47,902 [1648/3075] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o 2023-10-10T02:45:47,904 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp: In member function ‘bool {anonymous}::X86AsmParser::parseATTOperand(llvm::OperandVector&)’: 2023-10-10T02:45:47,905 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:2906:48: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:45:47,907 2906 | auto TokCount = this->getLexer().peekTokens(Buf, true); 2023-10-10T02:45:47,908 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2023-10-10T02:45:47,909 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:26: 2023-10-10T02:45:47,910 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h: In member function ‘bool {anonymous}::X86AsmParser::ParseIntelExpression({anonymous}::X86AsmParser::IntelExprStateMachine&, llvm::SMLoc&)’: 2023-10-10T02:45:47,912 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:45:47,914 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:45:47,915 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:47,917 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCParser/MCAsmLexer.h:115:34: note: parameter passing for argument of type ‘llvm::MutableArrayRef’ changed in GCC 7.1 2023-10-10T02:45:47,918 115 | size_t ReadCount = peekTokens(Buf, ShouldSkipSpace); 2023-10-10T02:45:47,920 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:49,714 [1649/3075] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o 2023-10-10T02:45:49,851 [1650/3075] Linking CXX static library lib/libLLVMX86Info.a 2023-10-10T02:45:52,679 [1651/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o 2023-10-10T02:45:57,763 [1652/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o 2023-10-10T02:45:57,763 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:44: 2023-10-10T02:45:57,764 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc: In function ‘llvm::MCSubtargetInfo* llvm::X86_MC::createX86MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:45:57,764 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:57,764 31194 | WPR, WL, RA, IS, OC, FP) { } 2023-10-10T02:45:57,765 | ^ 2023-10-10T02:45:57,765 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/lib/Target/X86/X86GenSubtargetInfo.inc:31194:46: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:45:57,774 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:45:57,776 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:45:57,778 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Format.h:25, 2023-10-10T02:45:57,780 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h:12, 2023-10-10T02:45:57,794 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h:17, 2023-10-10T02:45:57,796 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h:16, 2023-10-10T02:45:57,798 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:15: 2023-10-10T02:45:57,801 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:45:57,803 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:45:57,805 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:45:57,807 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:57,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 2023-10-10T02:45:57,814 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::vector > llvm::X86_MC::X86MCInstrAnalysis::findPltEntries(uint64_t, llvm::ArrayRef, uint64_t, const llvm::Triple&) const’: 2023-10-10T02:45:57,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 2023-10-10T02:45:57,822 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:57,834 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:57,837 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:57,839 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:57,841 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:57,843 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:45:57,845 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:45:57,853 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:45:59,548 [1653/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o 2023-10-10T02:46:00,537 [1654/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/MemProf.cpp.o 2023-10-10T02:46:03,730 [1655/3075] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MnemonicTables.cpp.o 2023-10-10T02:46:04,084 [1656/3075] Linking CXX static library lib/libLLVMX86Desc.a 2023-10-10T02:46:04,270 [1657/3075] Linking CXX static library lib/libLLVMX86AsmParser.a 2023-10-10T02:46:09,729 [1658/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o 2023-10-10T02:46:12,579 [1659/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o 2023-10-10T02:46:12,581 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:46:12,582 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T02:46:12,584 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T02:46:12,585 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ProfileSummaryEntry&}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator]’: 2023-10-10T02:46:12,587 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:46:12,588 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:46:12,589 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:12,590 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:46:12,592 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19, 2023-10-10T02:46:12,594 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp:13: 2023-10-10T02:46:12,595 /usr/include/c++/10/bits/stl_vector.h: In member function ‘void llvm::ProfileSummaryBuilder::computeDetailedSummary()’: 2023-10-10T02:46:12,597 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:46:12,598 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:46:12,599 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:46:13,429 [1660/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o 2023-10-10T02:46:17,729 [1661/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o 2023-10-10T02:46:24,529 [1662/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o 2023-10-10T02:46:26,571 [1663/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o 2023-10-10T02:46:31,924 [1664/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o 2023-10-10T02:46:33,019 [1665/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o 2023-10-10T02:46:35,019 [1666/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o 2023-10-10T02:46:35,020 In file included from /usr/include/c++/10/set:60, 2023-10-10T02:46:35,022 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Attributes.h:31, 2023-10-10T02:46:35,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Argument.h:17, 2023-10-10T02:46:35,025 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/Function.h:25, 2023-10-10T02:46:35,026 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:21, 2023-10-10T02:46:35,028 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T02:46:35,030 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-10-10T02:46:35,032 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:35,044 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T02:46:35,046 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,049 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T02:46:35,065 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:35,067 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T02:46:35,069 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,071 In file included from /usr/include/c++/10/map:61, 2023-10-10T02:46:35,072 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h:30, 2023-10-10T02:46:35,074 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProf.cpp:14: 2023-10-10T02:46:35,076 /usr/include/c++/10/bits/stl_map.h: In member function ‘llvm::sampleprof::CSProfileConverter::FrameNode* llvm::sampleprof::CSProfileConverter::FrameNode::getOrCreateChildFrame(const llvm::sampleprof::LineLocation&, llvm::StringRef)’: 2023-10-10T02:46:35,078 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:35,080 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T02:46:35,094 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,096 502 | std::tuple(__k), 2023-10-10T02:46:35,098 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,099 503 | std::tuple<>()); 2023-10-10T02:46:35,101 | ~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,104 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:35,106 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T02:46:35,108 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,124 502 | std::tuple(__k), 2023-10-10T02:46:35,126 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,129 503 | std::tuple<>()); 2023-10-10T02:46:35,131 | ~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,776 [1667/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o 2023-10-10T02:46:35,782 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:46:35,782 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T02:46:35,782 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h:15, 2023-10-10T02:46:35,783 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp:20: 2023-10-10T02:46:35,785 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-10-10T02:46:35,787 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:46:35,789 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:46:35,791 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,793 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileWriterExtBinaryBase::addNewSection(llvm::sampleprof::SecType, uint32_t, uint64_t)’: 2023-10-10T02:46:35,798 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:46:35,800 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:46:35,802 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,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 = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:46:35,806 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:46:35,811 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:46:35,814 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:35,821 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector, std::allocator > >::iterator’ changed in GCC 7.1 2023-10-10T02:46:35,823 /usr/include/c++/10/bits/vector.tcc: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileWriterCompactBinary::writeSample(const llvm::sampleprof::FunctionSamples&)’: 2023-10-10T02:46:35,826 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:46:35,828 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:46:35,830 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,493 [1668/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/RawMemProfReader.cpp.o 2023-10-10T02:46:43,493 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:46:43,493 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:46:43,494 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/RawMemProfReader.cpp:18: 2023-10-10T02:46:43,494 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:46:43,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 2023-10-10T02:46:43,495 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:46:43,505 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,507 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::Error llvm::memprof::RawMemProfReader::readRawProfile(std::unique_ptr)’: 2023-10-10T02:46:43,509 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:46:43,511 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:46:43,513 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,525 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >’ changed in GCC 7.1 2023-10-10T02:46:43,528 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:46:43,530 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,673 [1669/3075] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o 2023-10-10T02:46:43,673 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:46:43,674 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:46:43,674 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T02:46:43,675 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T02:46:43,675 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T02:46:43,677 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SampleContext&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]’: 2023-10-10T02:46:43,682 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:46:43,686 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:46:43,689 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,692 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator]’: 2023-10-10T02:46:43,698 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:46:43,702 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector >::iterator’ changed in GCC 7.1 2023-10-10T02:46:43,707 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readFuncOffsetTable()’: 2023-10-10T02:46:43,711 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator*, std::vector > >’ changed in GCC 7.1 2023-10-10T02:46:43,715 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:46:43,719 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,722 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::sampleprof::SecHdrTableEntry}; _Tp = llvm::sampleprof::SecHdrTableEntry; _Alloc = std::allocator]’: 2023-10-10T02:46:43,727 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:46:43,731 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:46:43,734 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,738 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:46:43,742 /usr/include/c++/10/bits/vector.tcc: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderExtBinaryBase::readSecHdrTableEntry(uint32_t)’: 2023-10-10T02:46:43,745 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:46:43,751 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:46:43,754 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,760 In file included from /usr/include/c++/10/map:60, 2023-10-10T02:46:43,761 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T02:46:43,766 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T02:46:43,771 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T02:46:43,774 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = llvm::sampleprof::LineLocation; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T02:46:43,777 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:43,778 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T02:46:43,780 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,782 In file included from /usr/include/c++/10/map:61, 2023-10-10T02:46:43,784 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T02:46:43,786 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T02:46:43,788 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T02:46:43,790 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = llvm::sampleprof::LineLocation; _Tp = llvm::sampleprof::SampleRecord; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T02:46:43,793 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:43,794 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T02:46:43,796 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,798 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T02:46:43,800 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,802 522 | std::tuple<>()); 2023-10-10T02:46:43,804 | ~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,806 In file included from /usr/include/c++/10/map:60, 2023-10-10T02:46:43,808 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T02:46:43,810 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T02:46:43,811 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T02:46:43,814 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, llvm::sampleprof::FunctionSamples>; _KeyOfValue = std::_Select1st, llvm::sampleprof::FunctionSamples> >; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-10-10T02:46:43,817 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:43,818 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T02:46:43,820 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,822 In file included from /usr/include/c++/10/map:61, 2023-10-10T02:46:43,825 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/GCOV.h:29, 2023-10-10T02:46:43,827 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:234, 2023-10-10T02:46:43,829 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T02:46:43,832 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = llvm::sampleprof::FunctionSamples; _Compare = std::less; _Alloc = std::allocator, llvm::sampleprof::FunctionSamples> >]’: 2023-10-10T02:46:43,835 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:43,837 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T02:46:43,839 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,841 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T02:46:43,843 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,844 522 | std::tuple<>()); 2023-10-10T02:46:43,846 | ~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,849 /usr/include/c++/10/bits/stl_map.h: In member function ‘std::error_code llvm::sampleprof::SampleProfileReaderBinary::readProfile(llvm::sampleprof::FunctionSamples&)’: 2023-10-10T02:46:43,851 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:43,853 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T02:46:43,855 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,857 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T02:46:43,859 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,861 522 | std::tuple<>()); 2023-10-10T02:46:43,863 | ~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,865 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderText::readImpl()’: 2023-10-10T02:46:43,868 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::pair, llvm::sampleprof::FunctionSamples>, std::_Select1st, llvm::sampleprof::FunctionSamples> >, std::less, std::allocator, llvm::sampleprof::FunctionSamples> > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:43,870 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T02:46:43,872 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,874 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T02:46:43,876 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,878 522 | std::tuple<>()); 2023-10-10T02:46:43,881 | ~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,883 /usr/include/c++/10/bits/stl_map.h:520:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T02:46:43,885 520 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T02:46:43,887 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,889 521 | std::forward_as_tuple(std::move(__k)), 2023-10-10T02:46:43,891 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,893 522 | std::tuple<>()); 2023-10-10T02:46:43,895 | ~~~~~~~~~~~~~~~ 2023-10-10T02:46:43,897 In file included from /usr/include/c++/10/vector:67, 2023-10-10T02:46:43,899 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:46:43,902 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h:18, 2023-10-10T02:46:43,903 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h:231, 2023-10-10T02:46:43,905 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp:22: 2023-10-10T02:46:43,907 /usr/include/c++/10/bits/stl_vector.h: In member function ‘virtual std::error_code llvm::sampleprof::SampleProfileReaderCompactBinary::readImpl()’: 2023-10-10T02:46:43,909 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:46:43,911 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:46:43,913 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:46:43,916 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator > >’ changed in GCC 7.1 2023-10-10T02:46:43,918 1198 | _M_realloc_insert(end(), __x); 2023-10-10T02:46:43,920 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T02:46:43,953 [1670/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o 2023-10-10T02:46:44,056 [1671/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o 2023-10-10T02:46:49,651 [1672/3075] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o 2023-10-10T02:46:49,792 [1673/3075] Linking CXX static library lib/libLLVMWindowsDriver.a 2023-10-10T02:46:52,384 [1674/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o 2023-10-10T02:46:55,919 [1675/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o 2023-10-10T02:46:57,786 [1676/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o 2023-10-10T02:47:01,200 [1677/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o 2023-10-10T02:47:03,214 [1678/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o 2023-10-10T02:47:04,262 [1679/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o 2023-10-10T02:47:09,144 [1680/3075] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o 2023-10-10T02:47:09,401 [1681/3075] Linking CXX static library lib/libLLVMTextAPI.a 2023-10-10T02:47:10,043 [1682/3075] Linking CXX static library lib/libLLVMObject.a 2023-10-10T02:47:10,562 [1683/3075] Linking CXX static library lib/libLLVMDebugInfoDWARF.a 2023-10-10T02:47:11,408 [1684/3075] Linking CXX static library lib/libLLVMDebugInfoPDB.a 2023-10-10T02:47:11,608 [1685/3075] Linking CXX static library lib/libLLVMSymbolize.a 2023-10-10T02:47:11,912 [1686/3075] Linking CXX static library lib/libLLVMProfileData.a 2023-10-10T02:47:13,384 [1687/3075] Linking CXX static library lib/libLLVMAnalysis.a 2023-10-10T02:47:13,539 [1688/3075] Linking CXX static library lib/libLLVMBitWriter.a 2023-10-10T02:47:13,608 [1689/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpcodesEmitter.cpp.o 2023-10-10T02:47:13,805 [1690/3075] Linking CXX static library lib/libLLVMTarget.a 2023-10-10T02:47:14,105 [1691/3075] Linking CXX static library lib/libLLVMAMDGPUUtils.a 2023-10-10T02:47:14,721 [1692/3075] Linking CXX static library lib/libLLVMAMDGPUDesc.a 2023-10-10T02:47:14,779 [1693/3075] Linking CXX static library lib/libLLVMTransformUtils.a 2023-10-10T02:47:14,969 [1694/3075] Linking CXX static library lib/libLLVMAggressiveInstCombine.a 2023-10-10T02:47:15,102 [1695/3075] Linking CXX static library lib/libLLVMAMDGPUAsmParser.a 2023-10-10T02:47:15,441 [1696/3075] Linking CXX static library lib/libLLVMInstCombine.a 2023-10-10T02:47:16,371 [1697/3075] Linking CXX static library lib/libLLVMScalarOpts.a 2023-10-10T02:47:19,200 [1698/3075] Linking CXX static library lib/libLLVMCodeGen.a 2023-10-10T02:47:19,315 [1699/3075] Linking CXX static library lib/libLLVMFrontendOpenMP.a 2023-10-10T02:47:19,376 [1700/3075] Linking CXX static library lib/libLLVMWebAssemblyUtils.a 2023-10-10T02:47:19,442 [1701/3075] Linking CXX static library lib/libLLVMWebAssemblyAsmParser.a 2023-10-10T02:47:19,548 [1702/3075] Linking CXX static library lib/libLLVMWebAssemblyDesc.a 2023-10-10T02:47:25,141 [1703/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSACheckersEmitter.cpp.o 2023-10-10T02:47:25,947 [1704/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOptionDocEmitter.cpp.o 2023-10-10T02:47:30,606 [1705/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o 2023-10-10T02:47:33,376 [1706/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangOpenCLBuiltinEmitter.cpp.o 2023-10-10T02:47:33,377 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:47:33,378 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/MapVector.h:27, 2023-10-10T02:47:33,380 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp:18: 2023-10-10T02:47:33,381 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]’: 2023-10-10T02:47:33,383 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:47:33,384 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:47:33,385 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:33,387 /usr/include/c++/10/bits/vector.tcc: In member function ‘void {anonymous}::OpenCLBuiltinFileEmitterBase::getTypeLists(llvm::Record*, {anonymous}::OpenCLBuiltinFileEmitterBase::TypeFlags&, std::vector >&, std::vector&) const’: 2023-10-10T02:47:33,388 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T02:47:33,389 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:47:33,390 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:47:35,721 [1707/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangSyntaxEmitter.cpp.o 2023-10-10T02:47:36,292 [1708/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangTypeNodesEmitter.cpp.o 2023-10-10T02:47:47,966 [1709/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o 2023-10-10T02:47:48,439 [1710/3075] Building Options.inc... 2023-10-10T02:47:48,523 [1711/3075] Copying clang's __clang_cuda_builtin_vars.h... 2023-10-10T02:47:48,593 [1712/3075] Copying clang's __clang_cuda_cmath.h... 2023-10-10T02:47:48,661 [1713/3075] Copying clang's __clang_cuda_complex_builtins.h... 2023-10-10T02:47:48,734 [1714/3075] Copying clang's __clang_cuda_device_functions.h... 2023-10-10T02:47:48,804 [1715/3075] Copying clang's __clang_cuda_intrinsics.h... 2023-10-10T02:47:48,863 [1716/3075] Copying clang's __clang_cuda_libdevice_declares.h... 2023-10-10T02:47:48,894 [1717/3075] Copying clang's __clang_cuda_math.h... 2023-10-10T02:47:48,923 [1718/3075] Copying clang's __clang_cuda_math_forward_declares.h... 2023-10-10T02:47:48,951 [1719/3075] Copying clang's __clang_cuda_runtime_wrapper.h... 2023-10-10T02:47:48,981 [1720/3075] Copying clang's __clang_cuda_texture_intrinsics.h... 2023-10-10T02:47:49,009 [1721/3075] Copying clang's __clang_hip_cmath.h... 2023-10-10T02:47:49,038 [1722/3075] Copying clang's __clang_hip_libdevice_declares.h... 2023-10-10T02:47:49,067 [1723/3075] Copying clang's __clang_hip_math.h... 2023-10-10T02:47:49,095 [1724/3075] Copying clang's __clang_hip_runtime_wrapper.h... 2023-10-10T02:47:49,124 [1725/3075] Copying clang's __wmmintrin_aes.h... 2023-10-10T02:47:49,151 [1726/3075] Copying clang's __wmmintrin_pclmul.h... 2023-10-10T02:47:49,179 [1727/3075] Copying clang's adxintrin.h... 2023-10-10T02:47:49,270 [1728/3075] Copying clang's altivec.h... 2023-10-10T02:47:49,317 [1729/3075] Copying clang's ammintrin.h... 2023-10-10T02:47:49,344 [1730/3075] Copying clang's amxintrin.h... 2023-10-10T02:47:49,372 [1731/3075] Copying clang's avx2intrin.h... 2023-10-10T02:47:49,399 [1732/3075] Copying clang's avx512bf16intrin.h... 2023-10-10T02:47:49,426 [1733/3075] Copying clang's avx512bitalgintrin.h... 2023-10-10T02:47:49,457 [1734/3075] Copying clang's avx512bwintrin.h... 2023-10-10T02:47:49,484 [1735/3075] Copying clang's avx512cdintrin.h... 2023-10-10T02:47:49,513 [1736/3075] Copying clang's avx512dqintrin.h... 2023-10-10T02:47:49,539 [1737/3075] Copying clang's avx512erintrin.h... 2023-10-10T02:47:49,576 [1738/3075] Copying clang's avx512fintrin.h... 2023-10-10T02:47:49,609 [1739/3075] Copying clang's avx512fp16intrin.h... 2023-10-10T02:47:49,634 [1740/3075] Copying clang's avx512ifmaintrin.h... 2023-10-10T02:47:49,658 [1741/3075] Copying clang's avx512ifmavlintrin.h... 2023-10-10T02:47:49,682 [1742/3075] Copying clang's avx512pfintrin.h... 2023-10-10T02:47:49,708 [1743/3075] Copying clang's avx512vbmi2intrin.h... 2023-10-10T02:47:49,732 [1744/3075] Copying clang's avx512vbmiintrin.h... 2023-10-10T02:47:49,755 [1745/3075] Copying clang's avx512vbmivlintrin.h... 2023-10-10T02:47:49,780 [1746/3075] Copying clang's avx512vlbf16intrin.h... 2023-10-10T02:47:49,804 [1747/3075] Copying clang's avx512vlbitalgintrin.h... 2023-10-10T02:47:49,834 [1748/3075] Copying clang's avx512vlbwintrin.h... 2023-10-10T02:47:49,859 [1749/3075] Copying clang's avx512vlcdintrin.h... 2023-10-10T02:47:49,884 [1750/3075] Copying clang's avx512vldqintrin.h... 2023-10-10T02:47:49,914 [1751/3075] Copying clang's avx512vlfp16intrin.h... 2023-10-10T02:47:49,962 [1752/3075] Copying clang's avx512vlintrin.h... 2023-10-10T02:47:50,002 [1753/3075] Copying clang's avx512vlvbmi2intrin.h... 2023-10-10T02:47:50,050 [1754/3075] Copying clang's avx512vlvnniintrin.h... 2023-10-10T02:47:50,078 [1755/3075] Copying clang's avx512vlvp2intersectintrin.h... 2023-10-10T02:47:50,106 [1756/3075] Copying clang's avx512vnniintrin.h... 2023-10-10T02:47:50,131 [1757/3075] Copying clang's avx512vp2intersectintrin.h... 2023-10-10T02:47:50,157 [1758/3075] Copying clang's avx512vpopcntdqintrin.h... 2023-10-10T02:47:50,183 [1759/3075] Copying clang's avx512vpopcntdqvlintrin.h... 2023-10-10T02:47:50,215 [1760/3075] Copying clang's avxintrin.h... 2023-10-10T02:47:50,241 [1761/3075] Copying clang's avxvnniintrin.h... 2023-10-10T02:47:50,266 [1762/3075] Copying clang's bmi2intrin.h... 2023-10-10T02:47:50,294 [1763/3075] Copying clang's bmiintrin.h... 2023-10-10T02:47:50,321 [1764/3075] Copying clang's builtins.h... 2023-10-10T02:47:50,345 [1765/3075] Copying clang's cet.h... 2023-10-10T02:47:50,370 [1766/3075] Copying clang's cetintrin.h... 2023-10-10T02:47:50,398 [1767/3075] Copying clang's cldemoteintrin.h... 2023-10-10T02:47:50,424 [1768/3075] Copying clang's clflushoptintrin.h... 2023-10-10T02:47:50,450 [1769/3075] Copying clang's clwbintrin.h... 2023-10-10T02:47:50,478 [1770/3075] Copying clang's clzerointrin.h... 2023-10-10T02:47:50,506 [1771/3075] Copying clang's cpuid.h... 2023-10-10T02:47:50,532 [1772/3075] Copying clang's crc32intrin.h... 2023-10-10T02:47:50,559 [1773/3075] Copying clang's cuda_wrappers/algorithm... 2023-10-10T02:47:50,585 [1774/3075] Copying clang's cuda_wrappers/complex... 2023-10-10T02:47:50,610 [1775/3075] Copying clang's cuda_wrappers/new... 2023-10-10T02:47:50,653 [1776/3075] Copying clang's emmintrin.h... 2023-10-10T02:47:50,701 [1777/3075] Copying clang's enqcmdintrin.h... 2023-10-10T02:47:50,773 [1778/3075] Copying clang's f16cintrin.h... 2023-10-10T02:47:50,842 [1779/3075] Copying clang's fma4intrin.h... 2023-10-10T02:47:50,887 [1780/3075] Copying clang's fmaintrin.h... 2023-10-10T02:47:50,962 [1781/3075] Copying clang's fxsrintrin.h... 2023-10-10T02:47:51,032 [1782/3075] Copying clang's gfniintrin.h... 2023-10-10T02:47:51,103 [1783/3075] Copying clang's hexagon_circ_brev_intrinsics.h... 2023-10-10T02:47:51,191 [1784/3075] Copying clang's hexagon_protos.h... 2023-10-10T02:47:51,269 [1785/3075] Copying clang's hexagon_types.h... 2023-10-10T02:47:51,351 [1786/3075] Copying clang's hlsl.h... 2023-10-10T02:47:51,420 [1787/3075] Copying clang's hresetintrin.h... 2023-10-10T02:47:51,490 [1788/3075] Copying clang's htmintrin.h... 2023-10-10T02:47:51,561 [1789/3075] Copying clang's htmxlintrin.h... 2023-10-10T02:47:51,647 [1790/3075] Copying clang's hvx_hexagon_protos.h... 2023-10-10T02:47:51,721 [1791/3075] Copying clang's ia32intrin.h... 2023-10-10T02:47:51,791 [1792/3075] Copying clang's immintrin.h... 2023-10-10T02:47:51,852 [1793/3075] Copying clang's intrin.h... 2023-10-10T02:47:51,910 [1794/3075] Copying clang's invpcidintrin.h... 2023-10-10T02:47:51,936 [1795/3075] Copying clang's keylockerintrin.h... 2023-10-10T02:47:51,960 [1796/3075] Copying clang's lwpintrin.h... 2023-10-10T02:47:51,986 [1797/3075] Copying clang's lzcntintrin.h... 2023-10-10T02:47:52,011 [1798/3075] Copying clang's mm3dnow.h... 2023-10-10T02:47:52,036 [1799/3075] Copying clang's mm_malloc.h... 2023-10-10T02:47:52,068 [1800/3075] Copying clang's mmintrin.h... 2023-10-10T02:47:52,094 [1801/3075] Copying clang's movdirintrin.h... 2023-10-10T02:47:52,146 [1802/3075] Copying clang's msa.h... 2023-10-10T02:47:52,172 [1803/3075] Copying clang's mwaitxintrin.h... 2023-10-10T02:47:52,197 [1804/3075] Copying clang's nmmintrin.h... 2023-10-10T02:47:52,271 [1805/3075] Copying clang's opencl-c.h... 2023-10-10T02:47:52,316 [1806/3075] Copying clang's openmp_wrappers/math.h... 2023-10-10T02:47:52,343 [1807/3075] Copying clang's pconfigintrin.h... 2023-10-10T02:47:52,368 [1808/3075] Copying clang's pkuintrin.h... 2023-10-10T02:47:52,395 [1809/3075] Copying clang's pmmintrin.h... 2023-10-10T02:47:52,422 [1810/3075] Copying clang's popcntintrin.h... 2023-10-10T02:47:52,449 [1811/3075] Copying clang's ppc_wrappers/bmi2intrin.h... 2023-10-10T02:47:52,479 [1812/3075] Copying clang's ppc_wrappers/bmiintrin.h... 2023-10-10T02:47:52,510 [1813/3075] Copying clang's ppc_wrappers/emmintrin.h... 2023-10-10T02:47:52,536 [1814/3075] Copying clang's ppc_wrappers/immintrin.h... 2023-10-10T02:47:52,562 [1815/3075] Copying clang's ppc_wrappers/mm_malloc.h... 2023-10-10T02:47:52,592 [1816/3075] Copying clang's ppc_wrappers/mmintrin.h... 2023-10-10T02:47:52,619 [1817/3075] Copying clang's ppc_wrappers/pmmintrin.h... 2023-10-10T02:47:52,647 [1818/3075] Copying clang's ppc_wrappers/smmintrin.h... 2023-10-10T02:47:52,674 [1819/3075] Copying clang's ppc_wrappers/tmmintrin.h... 2023-10-10T02:47:52,700 [1820/3075] Copying clang's ppc_wrappers/x86gprintrin.h... 2023-10-10T02:47:52,727 [1821/3075] Copying clang's ppc_wrappers/x86intrin.h... 2023-10-10T02:47:52,756 [1822/3075] Copying clang's ppc_wrappers/xmmintrin.h... 2023-10-10T02:47:52,787 [1823/3075] Copying clang's prfchwintrin.h... 2023-10-10T02:47:52,812 [1824/3075] Copying clang's ptwriteintrin.h... 2023-10-10T02:47:52,837 [1825/3075] Copying clang's rdpruintrin.h... 2023-10-10T02:47:52,902 [1826/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/RISCVVEmitter.cpp.o 2023-10-10T02:47:52,916 [1827/3075] Copying clang's rdseedintrin.h... 2023-10-10T02:47:52,970 [1828/3075] Copying clang's rtmintrin.h... 2023-10-10T02:47:52,986 [1829/3075] Copying clang's s390intrin.h... 2023-10-10T02:47:53,040 [1830/3075] Copying clang's serializeintrin.h... 2023-10-10T02:47:53,060 [1831/3075] Copying clang's sgxintrin.h... 2023-10-10T02:47:53,111 [1832/3075] Copying clang's shaintrin.h... 2023-10-10T02:47:53,144 [1833/3075] Copying clang's smmintrin.h... 2023-10-10T02:47:53,185 [1834/3075] Copying clang's tbmintrin.h... 2023-10-10T02:47:53,282 [1835/3075] Copying clang's tmmintrin.h... 2023-10-10T02:47:53,300 [1836/3075] Copying clang's tsxldtrkintrin.h... 2023-10-10T02:47:53,360 [1837/3075] Copying clang's uintrintrin.h... 2023-10-10T02:47:53,376 [1838/3075] Copying clang's vaesintrin.h... 2023-10-10T02:47:53,443 [1839/3075] Copying clang's vecintrin.h... 2023-10-10T02:47:53,462 [1840/3075] Copying clang's velintrin.h... 2023-10-10T02:47:53,511 [1841/3075] Copying clang's velintrin_approx.h... 2023-10-10T02:47:53,533 [1842/3075] Copying clang's velintrin_gen.h... 2023-10-10T02:47:53,580 [1843/3075] Copying clang's vpclmulqdqintrin.h... 2023-10-10T02:47:53,601 [1844/3075] Copying clang's waitpkgintrin.h... 2023-10-10T02:47:53,645 [1845/3075] Copying clang's wasm_simd128.h... 2023-10-10T02:47:53,672 [1846/3075] Copying clang's wbnoinvdintrin.h... 2023-10-10T02:47:53,721 [1847/3075] Copying clang's wmmintrin.h... 2023-10-10T02:47:53,741 [1848/3075] Copying clang's x86gprintrin.h... 2023-10-10T02:47:53,790 [1849/3075] Copying clang's x86intrin.h... 2023-10-10T02:47:53,816 [1850/3075] Copying clang's xmmintrin.h... 2023-10-10T02:47:53,871 [1851/3075] Copying clang's xopintrin.h... 2023-10-10T02:47:53,890 [1852/3075] Copying clang's xsavecintrin.h... 2023-10-10T02:47:53,941 [1853/3075] Copying clang's xsaveintrin.h... 2023-10-10T02:47:53,961 [1854/3075] Copying clang's xsaveoptintrin.h... 2023-10-10T02:47:54,000 [1855/3075] Copying clang's xsavesintrin.h... 2023-10-10T02:47:54,032 [1856/3075] Copying clang's xtestintrin.h... 2023-10-10T02:47:54,393 [1857/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/TableGen.cpp.o 2023-10-10T02:47:59,072 [1858/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/SveEmitter.cpp.o 2023-10-10T02:48:00,059 [1859/3075] Building CXX object tools/clang/tools/extra/clang-tidy/misc/ConfusableTable/CMakeFiles/clang-tidy-confusable-chars-gen.dir/BuildConfusableTable.cpp.o 2023-10-10T02:48:00,768 [1860/3075] Linking CXX executable bin/clang-tidy-confusable-chars-gen 2023-10-10T02:48:00,827 [1861/3075] Generating Confusables.inc 2023-10-10T02:48:03,415 [1862/3075] Building CXX object tools/clang/lib/Support/CMakeFiles/obj.clangSupport.dir/RISCVVIntrinsicUtils.cpp.o 2023-10-10T02:48:03,466 [1863/3075] Linking CXX static library lib/libclangSupport.a 2023-10-10T02:48:04,612 [1864/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/MveEmitter.cpp.o 2023-10-10T02:48:04,904 [1865/3075] Building CXX object tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/NeonEmitter.cpp.o 2023-10-10T02:48:05,798 [1866/3075] Linking CXX executable bin/clang-tblgen 2023-10-10T02:48:05,829 [1867/3075] Building StmtNodes.inc... 2023-10-10T02:48:05,875 [1868/3075] Building AttrVisitor.inc... 2023-10-10T02:48:05,878 [1869/3075] Building AttrTextNodeDump.inc... 2023-10-10T02:48:05,887 [1870/3075] Building DeclNodes.inc... 2023-10-10T02:48:05,905 [1871/3075] Building TypeNodes.inc... 2023-10-10T02:48:05,917 [1872/3075] Building AttrImpl.inc... 2023-10-10T02:48:05,920 [1873/3075] Building AttrNodeTraverse.inc... 2023-10-10T02:48:05,922 [1874/3075] Building AbstractBasicReader.inc... 2023-10-10T02:48:05,938 [1875/3075] Building CommentNodes.inc... 2023-10-10T02:48:05,940 [1876/3075] Building AbstractBasicWriter.inc... 2023-10-10T02:48:05,954 [1877/3075] Building Attrs.inc... 2023-10-10T02:48:05,960 [1878/3075] Building CommentHTMLTags.inc... 2023-10-10T02:48:05,964 [1879/3075] Building AbstractTypeReader.inc... 2023-10-10T02:48:05,966 [1880/3075] Building AbstractTypeWriter.inc... 2023-10-10T02:48:05,972 [1881/3075] Building CommentHTMLTagsProperties.inc... 2023-10-10T02:48:05,989 [1882/3075] Building StmtDataCollectors.inc... 2023-10-10T02:48:05,992 [1883/3075] Building CommentHTMLNamedCharacterReferences.inc... 2023-10-10T02:48:05,995 [1884/3075] Building CommentCommandList.inc... 2023-10-10T02:48:05,996 [1885/3075] Building CommentCommandInfo.inc... 2023-10-10T02:48:06,183 [1886/3075] Building DiagnosticCommentKinds.inc... 2023-10-10T02:48:06,197 [1887/3075] Building DiagnosticCommonKinds.inc... 2023-10-10T02:48:06,305 [1888/3075] Building DiagnosticCrossTUKinds.inc... 2023-10-10T02:48:06,333 [1889/3075] Building DiagnosticASTKinds.inc... 2023-10-10T02:48:06,337 [1890/3075] Building DiagnosticAnalysisKinds.inc... 2023-10-10T02:48:06,347 [1891/3075] Building DiagnosticDriverKinds.inc... 2023-10-10T02:48:06,439 [1892/3075] Building DiagnosticFrontendKinds.inc... 2023-10-10T02:48:06,506 [1893/3075] Building DiagnosticLexKinds.inc... 2023-10-10T02:48:06,523 [1894/3075] Building DiagnosticParseKinds.inc... 2023-10-10T02:48:06,579 [1895/3075] Building DiagnosticRefactoringKinds.inc... 2023-10-10T02:48:06,623 [1896/3075] Building DiagnosticSerializationKinds.inc... 2023-10-10T02:48:06,646 [1897/3075] Building DiagnosticSemaKinds.inc... 2023-10-10T02:48:06,653 [1898/3075] Building AttrList.inc... 2023-10-10T02:48:06,677 [1899/3075] Building AttrSubMatchRulesList.inc... 2023-10-10T02:48:06,697 [1900/3075] Building arm_fp16.inc... 2023-10-10T02:48:06,729 [1901/3075] Building AttrHasAttributeImpl.inc... 2023-10-10T02:48:06,744 [1902/3075] Building DiagnosticGroups.inc... 2023-10-10T02:48:06,867 [1903/3075] Building arm_neon.inc... 2023-10-10T02:48:06,873 [1904/3075] Building DiagnosticIndexName.inc... 2023-10-10T02:48:06,879 [1905/3075] Building arm_mve_builtin_sema.inc... 2023-10-10T02:48:06,885 [1906/3075] Building arm_mve_builtins.inc... 2023-10-10T02:48:06,999 [1907/3075] Building arm_sve_typeflags.inc... 2023-10-10T02:48:07,030 [1908/3075] Building arm_mve_builtin_cg.inc... 2023-10-10T02:48:07,034 [1909/3075] Building arm_mve_builtin_aliases.inc... 2023-10-10T02:48:07,069 [1910/3075] Building arm_cde_builtin_cg.inc... 2023-10-10T02:48:07,075 [1911/3075] Building arm_cde_builtins.inc... 2023-10-10T02:48:07,097 [1912/3075] Building arm_cde_builtin_sema.inc... 2023-10-10T02:48:07,128 [1913/3075] Building arm_cde_builtin_aliases.inc... 2023-10-10T02:48:07,301 [1914/3075] Building riscv_vector_builtins.inc... 2023-10-10T02:48:07,420 [1915/3075] Building AttrParserStringSwitches.inc... 2023-10-10T02:48:07,542 [1916/3075] Building riscv_vector_builtin_cg.inc... 2023-10-10T02:48:07,546 [1917/3075] Building AttrSubMatchRulesParserStringSwitches.inc... 2023-10-10T02:48:07,600 [1918/3075] Building arm_sve_builtins.inc... 2023-10-10T02:48:07,605 [1919/3075] Building riscv_vector_builtin_sema.inc... 2023-10-10T02:48:07,658 [1920/3075] Building AttrParsedAttrList.inc... 2023-10-10T02:48:07,676 [1921/3075] Building arm_sve_builtin_cg.inc... 2023-10-10T02:48:07,677 [1922/3075] Building AttrTemplateInstantiate.inc... 2023-10-10T02:48:07,681 [1923/3075] Building AttrParsedAttrKinds.inc... 2023-10-10T02:48:07,697 [1924/3075] Building arm_sve_sema_rangechecks.inc... 2023-10-10T02:48:07,721 [1925/3075] Building AttrSpellingListIndex.inc... 2023-10-10T02:48:07,736 [1926/3075] Building Checkers.inc... 2023-10-10T02:48:07,744 [1927/3075] Building Nodes.inc... 2023-10-10T02:48:07,749 [1928/3075] Building AttrPCHRead.inc... 2023-10-10T02:48:07,764 [1929/3075] Building NodeClasses.inc... 2023-10-10T02:48:07,786 [1930/3075] Copying clang's arm_acle.h... 2023-10-10T02:48:07,787 [1931/3075] Building AttrPCHWrite.inc... 2023-10-10T02:48:07,790 [1932/3075] Copying clang's arm64intr.h... 2023-10-10T02:48:07,793 [1933/3075] Copying clang's arm_cmse.h... 2023-10-10T02:48:07,811 [1934/3075] Building AttrParsedAttrImpl.inc... 2023-10-10T02:48:07,817 [1935/3075] Copying clang's arm_neon_sve_bridge.h... 2023-10-10T02:48:07,820 [1936/3075] Copying clang's armintr.h... 2023-10-10T02:48:07,828 [1937/3075] Building arm_bf16.h... 2023-10-10T02:48:07,831 [1938/3075] Building arm_fp16.h... 2023-10-10T02:48:07,847 [1939/3075] Building arm_cde.h... 2023-10-10T02:48:07,898 [1940/3075] Building riscv_vector.h... 2023-10-10T02:48:07,941 [1941/3075] Generating VCSVersion.inc 2023-10-10T02:48:08,030 [1942/3075] Building arm_mve.h... 2023-10-10T02:48:08,187 [1943/3075] Building arm_sve.h... 2023-10-10T02:48:08,781 [1944/3075] Building arm_neon.h... 2023-10-10T02:48:08,804 [1945/3075] Copying clang's __stddef_max_align_t.h... 2023-10-10T02:48:08,864 [1946/3075] Copying clang's arm_bf16.h... 2023-10-10T02:48:08,910 [1947/3075] Copying clang's arm_cde.h... 2023-10-10T02:48:08,987 [1948/3075] Copying clang's arm_fp16.h... 2023-10-10T02:48:09,097 [1949/3075] Copying clang's arm_mve.h... 2023-10-10T02:48:09,255 [1950/3075] Copying clang's arm_neon.h... 2023-10-10T02:48:09,361 [1951/3075] Copying clang's arm_sve.h... 2023-10-10T02:48:09,436 [1952/3075] Copying clang's float.h... 2023-10-10T02:48:09,512 [1953/3075] Copying clang's hlsl/hlsl_basic_types.h... 2023-10-10T02:48:09,591 [1954/3075] Copying clang's hlsl/hlsl_intrinsics.h... 2023-10-10T02:48:09,662 [1955/3075] Copying clang's inttypes.h... 2023-10-10T02:48:09,732 [1956/3075] Copying clang's iso646.h... 2023-10-10T02:48:09,802 [1957/3075] Copying clang's limits.h... 2023-10-10T02:48:09,875 [1958/3075] Copying clang's module.modulemap... 2023-10-10T02:48:09,941 [1959/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CLWarnings.cpp.o 2023-10-10T02:48:09,957 [1960/3075] Copying clang's opencl-c-base.h... 2023-10-10T02:48:10,010 [1961/3075] Copying clang's openmp_wrappers/__clang_openmp_device_functions.h... 2023-10-10T02:48:10,032 [1962/3075] Copying clang's openmp_wrappers/cmath... 2023-10-10T02:48:10,082 [1963/3075] Copying clang's openmp_wrappers/complex... 2023-10-10T02:48:10,122 [1964/3075] Copying clang's openmp_wrappers/complex.h... 2023-10-10T02:48:10,160 [1965/3075] Copying clang's openmp_wrappers/complex_cmath.h... 2023-10-10T02:48:10,199 [1966/3075] Copying clang's openmp_wrappers/new... 2023-10-10T02:48:10,230 [1967/3075] Copying clang's riscv_vector.h... 2023-10-10T02:48:10,271 [1968/3075] Copying clang's stdalign.h... 2023-10-10T02:48:10,302 [1969/3075] Copying clang's stdarg.h... 2023-10-10T02:48:10,350 [1970/3075] Copying clang's stdatomic.h... 2023-10-10T02:48:10,371 [1971/3075] Copying clang's stdbool.h... 2023-10-10T02:48:10,430 [1972/3075] Copying clang's stddef.h... 2023-10-10T02:48:10,448 [1973/3075] Copying clang's stdint.h... 2023-10-10T02:48:10,501 [1974/3075] Copying clang's stdnoreturn.h... 2023-10-10T02:48:10,523 [1975/3075] Copying clang's tgmath.h... 2023-10-10T02:48:10,578 [1976/3075] Copying clang's unwind.h... 2023-10-10T02:48:10,604 [1977/3075] Copying clang's vadefs.h... 2023-10-10T02:48:10,681 [1978/3075] Copying clang's varargs.h... 2023-10-10T02:48:13,323 [1979/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CharInfo.cpp.o 2023-10-10T02:48:15,942 [1980/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/CodeGenOptions.cpp.o 2023-10-10T02:48:18,310 [1981/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Cuda.cpp.o 2023-10-10T02:48:18,505 [1982/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderMap.cpp.o 2023-10-10T02:48:18,561 [1983/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Builtins.cpp.o 2023-10-10T02:48:18,568 [1984/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/DependencyDirectivesScanner.cpp.o 2023-10-10T02:48:18,784 [1985/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o 2023-10-10T02:48:21,577 [1986/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o 2023-10-10T02:48:28,856 [1987/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o 2023-10-10T02:48:32,043 [1988/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DarwinSDKInfo.cpp.o 2023-10-10T02:48:40,871 [1989/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o 2023-10-10T02:48:42,118 [1990/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o 2023-10-10T02:48:43,956 [1991/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o 2023-10-10T02:48:44,593 [1992/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o 2023-10-10T02:48:46,904 [1993/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o 2023-10-10T02:48:47,124 [1994/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o 2023-10-10T02:48:48,951 [1995/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o 2023-10-10T02:48:51,936 [1996/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o 2023-10-10T02:48:52,035 [1997/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o 2023-10-10T02:48:52,806 [1998/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o 2023-10-10T02:48:59,518 [1999/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o 2023-10-10T02:49:02,832 [2000/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o 2023-10-10T02:49:04,448 [2001/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o 2023-10-10T02:49:04,906 [2002/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o 2023-10-10T02:49:06,313 [2003/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o 2023-10-10T02:49:06,313 In file included from /usr/include/c++/10/vector:72, 2023-10-10T02:49:06,314 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T02:49:06,314 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/HashBuilder.h:18, 2023-10-10T02:49:06,314 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sanitizers.h:19, 2023-10-10T02:49:06,315 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h:18, 2023-10-10T02:49:06,315 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp:13: 2023-10-10T02:49:06,333 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::SanitizerMask&, llvm::StringMap, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator]’: 2023-10-10T02:49:06,336 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T02:49:06,339 426 | vector<_Tp, _Alloc>:: 2023-10-10T02:49:06,341 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T02:49:06,343 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::SanitizerSpecialCaseList::createSanitizerSections()’: 2023-10-10T02:49:06,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 2023-10-10T02:49:06,348 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T02:49:06,350 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:49:12,042 [2004/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o 2023-10-10T02:49:13,815 [2005/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sanitizers.cpp.o 2023-10-10T02:49:15,610 [2006/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Stack.cpp.o 2023-10-10T02:49:19,473 [2007/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceLocation.cpp.o 2023-10-10T02:49:22,080 [2008/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetID.cpp.o 2023-10-10T02:49:34,850 [2009/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Sarif.cpp.o 2023-10-10T02:49:34,851 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Sarif.h:41, 2023-10-10T02:49:34,851 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:17: 2023-10-10T02:49:34,851 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In constructor ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T02:49:34,852 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,853 614 | inline Object::Object(std::initializer_list Properties) { 2023-10-10T02:49:34,855 | ^~~~~~ 2023-10-10T02:49:34,857 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,874 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h: In function ‘llvm::json::Object::Object(std::initializer_list)’: 2023-10-10T02:49:34,876 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,879 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/JSON.h:614:8: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,882 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createPhysicalLocation(const clang::CharSourceRange&)’: 2023-10-10T02:49:34,885 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:221:74: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,887 221 | return json::Object{{{"artifactLocation", json::Object{{{"index", Idx}}}}, 2023-10-10T02:49:34,889 | ^ 2023-10-10T02:49:34,891 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:222:67: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,892 222 | {"region", createTextRegion(SourceMgr, R)}}}; 2023-10-10T02:49:34,894 | ^ 2023-10-10T02:49:34,902 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In function ‘llvm::json::Object createMessage(llvm::StringRef)’: 2023-10-10T02:49:34,905 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:145:43: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,907 145 | return json::Object{{"text", Text.str()}}; 2023-10-10T02:49:34,934 | ^ 2023-10-10T02:49:34,936 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::_ZN5clang19SarifDocumentWriter6endRunEv.part.0()’: 2023-10-10T02:49:34,938 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:259:65: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,942 259 | {"fullDescription", json::Object{{"text", R.Description}}}}; 2023-10-10T02:49:34,943 | ^ 2023-10-10T02:49:34,943 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:272:45: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,944 272 | json::Object Loc{{"uri", A.Location.URI}}; 2023-10-10T02:49:34,946 | ^ 2023-10-10T02:49:34,947 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createDocument()’: 2023-10-10T02:49:34,949 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:385:3: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,950 385 | }; 2023-10-10T02:49:34,951 | ^ 2023-10-10T02:49:34,953 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::createRun(llvm::StringRef, llvm::StringRef, llvm::StringRef)’: 2023-10-10T02:49:34,955 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,956 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T02:49:34,957 | ^ 2023-10-10T02:49:34,959 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:331:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,961 331 | "https://clang.llvm.org/docs/UsersManual.html"}}}}; 2023-10-10T02:49:34,963 | ^ 2023-10-10T02:49:34,965 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,966 335 | {"columnKind", "unicodeCodePoints"}}; 2023-10-10T02:49:34,969 | ^ 2023-10-10T02:49:34,971 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,973 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:335:58: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,974 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Array clang::SarifDocumentWriter::createThreadFlows(llvm::ArrayRef)’: 2023-10-10T02:49:34,976 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:298:48: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,977 298 | json::Object Ret{{"locations", json::Array{}}}; 2023-10-10T02:49:34,979 | ^ 2023-10-10T02:49:34,980 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,981 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T02:49:34,983 | ^ 2023-10-10T02:49:34,985 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:307:36: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,987 307 | return json::Array{std::move(Ret)}; 2023-10-10T02:49:34,989 | ^ 2023-10-10T02:49:34,992 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘llvm::json::Object clang::SarifDocumentWriter::createCodeFlow(llvm::ArrayRef)’: 2023-10-10T02:49:34,994 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:312:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:34,995 312 | return json::Object{{"threadFlows", createThreadFlows(ThreadFlows)}}; 2023-10-10T02:49:34,997 | ^ 2023-10-10T02:49:34,998 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp: In member function ‘void clang::SarifDocumentWriter::appendResult(const clang::SarifResult&)’: 2023-10-10T02:49:35,000 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:165:69: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:35,002 165 | json::Object Ret{{"physicalLocation", std::move(PhysicalLocation)}}; 2023-10-10T02:49:35,003 | ^ 2023-10-10T02:49:35,006 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Basic/Sarif.cpp:372:70: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T02:49:35,008 372 | Ret["codeFlows"] = json::Array{createCodeFlow(Result.ThreadFlows)}; 2023-10-10T02:49:35,010 | ^ 2023-10-10T02:49:35,085 [2010/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TargetInfo.cpp.o 2023-10-10T02:49:45,477 [2011/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SourceManager.cpp.o 2023-10-10T02:49:47,084 [2012/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AArch64.cpp.o 2023-10-10T02:49:49,305 [2013/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARC.cpp.o 2023-10-10T02:49:58,290 [2014/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AMDGPU.cpp.o 2023-10-10T02:50:00,721 [2015/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/AVR.cpp.o 2023-10-10T02:50:06,373 [2016/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/BPF.cpp.o 2023-10-10T02:50:09,063 [2017/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/ARM.cpp.o 2023-10-10T02:50:12,281 [2018/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/DirectX.cpp.o 2023-10-10T02:50:14,931 [2019/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/CSKY.cpp.o 2023-10-10T02:50:18,828 [2020/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Attributes.cpp.o 2023-10-10T02:50:19,194 [2021/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o 2023-10-10T02:50:22,948 [2022/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Lanai.cpp.o 2023-10-10T02:50:24,683 [2023/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Le64.cpp.o 2023-10-10T02:50:25,317 [2024/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Hexagon.cpp.o 2023-10-10T02:50:29,823 [2025/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/MSP430.cpp.o 2023-10-10T02:50:30,088 [2026/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/M68k.cpp.o 2023-10-10T02:50:35,514 [2027/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/OSTargets.cpp.o 2023-10-10T02:50:38,194 [2028/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PNaCl.cpp.o 2023-10-10T02:50:38,664 [2029/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Mips.cpp.o 2023-10-10T02:50:39,237 [2030/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/NVPTX.cpp.o 2023-10-10T02:50:47,025 [2031/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SPIR.cpp.o 2023-10-10T02:50:49,706 [2032/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/TCE.cpp.o 2023-10-10T02:50:51,127 [2033/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/RISCV.cpp.o 2023-10-10T02:50:52,115 [2034/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/Sparc.cpp.o 2023-10-10T02:50:53,520 [2035/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/PPC.cpp.o 2023-10-10T02:50:54,989 [2036/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TokenKinds.cpp.o 2023-10-10T02:50:55,283 [2037/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/TypeTraits.cpp.o 2023-10-10T02:50:55,496 [2038/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/SystemZ.cpp.o 2023-10-10T02:50:59,535 [2039/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o 2023-10-10T02:51:00,297 [2040/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/VE.cpp.o 2023-10-10T02:51:02,135 [2041/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/WebAssembly.cpp.o 2023-10-10T02:51:03,449 [2042/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayInstr.cpp.o 2023-10-10T02:51:03,661 [2043/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Warnings.cpp.o 2023-10-10T02:51:04,482 [2044/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/XCore.cpp.o 2023-10-10T02:51:11,308 [2045/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/XRayLists.cpp.o 2023-10-10T02:51:17,896 [2046/3075] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets/X86.cpp.o 2023-10-10T02:51:19,159 [2047/3075] Linking CXX static library lib/libclangBasic.a 2023-10-10T02:51:23,359 [2048/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/InitHeaderSearch.cpp.o 2023-10-10T02:51:31,350 [2049/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroArgs.cpp.o 2023-10-10T02:51:37,181 [2050/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/MacroInfo.cpp.o 2023-10-10T02:51:40,072 [2051/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Lexer.cpp.o 2023-10-10T02:51:40,666 [2052/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/HeaderSearch.cpp.o 2023-10-10T02:51:43,011 [2053/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/LiteralSupport.cpp.o 2023-10-10T02:51:51,006 [2054/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCaching.cpp.o 2023-10-10T02:51:51,019 [2055/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPCallbacks.cpp.o 2023-10-10T02:51:52,797 [2056/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPConditionalDirectiveRecord.cpp.o 2023-10-10T02:52:14,144 [2057/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPExpressions.cpp.o 2023-10-10T02:52:16,406 [2058/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPLexerChange.cpp.o 2023-10-10T02:52:18,914 [2059/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ModuleMap.cpp.o 2023-10-10T02:52:20,611 [2060/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPDirectives.cpp.o 2023-10-10T02:52:26,502 [2061/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o 2023-10-10T02:52:30,521 [2062/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessingRecord.cpp.o 2023-10-10T02:52:32,606 [2063/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/ScratchBuffer.cpp.o 2023-10-10T02:52:34,026 [2064/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o 2023-10-10T02:52:37,216 [2065/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o 2023-10-10T02:52:47,720 [2066/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o 2023-10-10T02:52:50,095 [2067/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o 2023-10-10T02:52:54,282 [2068/3075] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o 2023-10-10T02:52:54,715 [2069/3075] Linking CXX static library lib/libclangLex.a 2023-10-10T02:53:41,937 [2070/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o 2023-10-10T02:53:51,446 [2071/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o 2023-10-10T02:54:16,288 [2072/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDecl.cpp.o 2023-10-10T02:54:17,835 [2073/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExpr.cpp.o 2023-10-10T02:54:22,258 [2074/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseDeclCXX.cpp.o 2023-10-10T02:54:23,859 [2075/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseExprCXX.cpp.o 2023-10-10T02:54:33,784 [2076/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseHLSL.cpp.o 2023-10-10T02:54:52,353 [2077/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseInit.cpp.o 2023-10-10T02:55:31,439 [2078/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseObjc.cpp.o 2023-10-10T02:55:37,853 [2079/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmt.cpp.o 2023-10-10T02:55:55,305 [2080/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o 2023-10-10T02:55:55,391 [2081/3075] Building Opcodes.inc... 2023-10-10T02:55:55,548 [2082/3075] Building AttrDocTable.inc... 2023-10-10T02:55:59,469 [2083/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseOpenMP.cpp.o 2023-10-10T02:56:03,493 [2084/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParsePragma.cpp.o 2023-10-10T02:56:13,644 [2085/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConsumer.cpp.o 2023-10-10T02:56:18,673 [2086/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTConcept.cpp.o 2023-10-10T02:56:19,303 [2087/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTemplate.cpp.o 2023-10-10T02:56:29,283 [2088/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/APValue.cpp.o 2023-10-10T02:56:29,283 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In constructor ‘clang::APValue::LValuePathSerializationHelper::LValuePathSerializationHelper(llvm::ArrayRef, clang::QualType)’: 2023-10-10T02:56:29,285 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:157:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:56:29,287 157 | APValue::LValuePathSerializationHelper::LValuePathSerializationHelper( 2023-10-10T02:56:29,289 | ^~~~~~~ 2023-10-10T02:56:29,291 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In member function ‘void clang::APValue::setLValue(clang::APValue::LValueBase, const clang::CharUnits&, llvm::ArrayRef, bool, bool)’: 2023-10-10T02:56:29,304 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:1029:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:56:29,306 1029 | void APValue::setLValue(LValueBase B, const CharUnits &O, 2023-10-10T02:56:29,308 | ^~~~~~~ 2023-10-10T02:56:29,310 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp: In copy constructor ‘clang::APValue::APValue(const clang::APValue&)’: 2023-10-10T02:56:29,312 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/APValue.cpp:346:16: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T02:56:29,314 346 | setLValue(RHS.getLValueBase(), RHS.getLValueOffset(), RHS.getLValuePath(), 2023-10-10T02:56:29,316 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:29,318 347 | RHS.isLValueOnePastTheEnd(), RHS.isNullPointer()); 2023-10-10T02:56:29,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:56:34,605 [2089/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseTentative.cpp.o 2023-10-10T02:56:54,940 [2090/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDiagnostic.cpp.o 2023-10-10T02:56:59,450 [2091/3075] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/Parser.cpp.o 2023-10-10T02:57:37,066 [2092/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTTypeTraits.cpp.o 2023-10-10T02:57:39,950 [2093/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTStructuralEquivalence.cpp.o 2023-10-10T02:57:50,104 [2094/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTDumper.cpp.o 2023-10-10T02:57:52,759 [2095/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrDocTable.cpp.o 2023-10-10T02:57:56,754 [2096/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporterLookupTable.cpp.o 2023-10-10T02:58:02,593 [2097/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentCommandTraits.cpp.o 2023-10-10T02:58:03,727 [2098/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentBriefParser.cpp.o 2023-10-10T02:58:10,722 [2099/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Comment.cpp.o 2023-10-10T02:58:18,510 [2100/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentLexer.cpp.o 2023-10-10T02:58:30,837 [2101/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentParser.cpp.o 2023-10-10T02:58:39,924 [2102/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComparisonCategories.cpp.o 2023-10-10T02:58:54,913 [2103/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTImporter.cpp.o 2023-10-10T02:58:54,913 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundStmt(clang::CompoundStmt*)’: 2023-10-10T02:58:54,914 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:54,915 6373 | return CompoundStmt::Create(Importer.getToContext(), ToStmts, FPO, 2023-10-10T02:58:54,917 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:54,918 6374 | *ToLBracLocOrErr, *ToRBracLocOrErr); 2023-10-10T02:58:54,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:54,936 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:6373:30: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:54,954 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitUnaryOperator(clang::UnaryOperator*)’: 2023-10-10T02:58:54,956 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7180:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:54,958 7180 | return UnaryOperator::Create( 2023-10-10T02:58:54,960 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:54,962 7181 | Importer.getToContext(), ToSubExpr, E->getOpcode(), ToType, 2023-10-10T02:58:54,974 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:54,976 7182 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, E->canOverflow(), 2023-10-10T02:58:54,978 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:54,980 7183 | E->getFPOptionsOverride()); 2023-10-10T02:58:54,982 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:54,984 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitBinaryOperator(clang::BinaryOperator*)’: 2023-10-10T02:58:54,994 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7224:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,004 7224 | return BinaryOperator::Create( 2023-10-10T02:58:55,006 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:55,008 7225 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T02:58:55,010 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,014 7226 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T02:58:55,034 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,036 7227 | E->getFPFeatures(Importer.getFromContext().getLangOpts())); 2023-10-10T02:58:55,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,040 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCompoundAssignOperator(clang::CompoundAssignOperator*)’: 2023-10-10T02:58:55,053 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7335:40: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,055 7335 | return CompoundAssignOperator::Create( 2023-10-10T02:58:55,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:55,074 7336 | Importer.getToContext(), ToLHS, ToRHS, E->getOpcode(), ToType, 2023-10-10T02:58:55,076 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,078 7337 | E->getValueKind(), E->getObjectKind(), ToOperatorLoc, 2023-10-10T02:58:55,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,082 7338 | E->getFPFeatures(Importer.getFromContext().getLangOpts()), 2023-10-10T02:58:55,084 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,086 7339 | ToComputationLHSType, ToComputationResultType); 2023-10-10T02:58:55,088 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,090 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*)’: 2023-10-10T02:58:55,092 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7394:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,104 7394 | return CStyleCastExpr::Create( 2023-10-10T02:58:55,106 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:55,108 7395 | Importer.getToContext(), ToType, E->getValueKind(), E->getCastKind(), 2023-10-10T02:58:55,109 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,111 7396 | ToSubExpr, ToBasePath, CCE->getFPFeatures(), ToTypeInfoAsWritten, 2023-10-10T02:58:55,113 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,115 7397 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T02:58:55,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,134 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7408:41: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,136 7408 | return CXXFunctionalCastExpr::Create( 2023-10-10T02:58:55,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:55,139 7409 | Importer.getToContext(), ToType, E->getValueKind(), ToTypeInfoAsWritten, 2023-10-10T02:58:55,140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,142 7410 | E->getCastKind(), ToSubExpr, ToBasePath, FCE->getFPFeatures(), 2023-10-10T02:58:55,143 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,144 7411 | *ToLParenLocOrErr, *ToRParenLocOrErr); 2023-10-10T02:58:55,146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,148 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitImplicitCastExpr(clang::ImplicitCastExpr*)’: 2023-10-10T02:58:55,149 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7367:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,151 7367 | return ImplicitCastExpr::Create( 2023-10-10T02:58:55,152 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:55,164 7368 | Importer.getToContext(), *ToTypeOrErr, E->getCastKind(), *ToSubExprOrErr, 2023-10-10T02:58:55,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,167 7369 | &(*ToBasePathOrErr), E->getValueKind(), E->getFPFeatures()); 2023-10-10T02:58:55,168 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,170 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXNamedCastExpr(clang::CXXNamedCastExpr*)’: 2023-10-10T02:58:55,172 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8271:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,174 8271 | return CXXStaticCastExpr::Create( 2023-10-10T02:58:55,176 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:55,194 8272 | Importer.getToContext(), ToType, VK, CK, ToSubExpr, &(*ToBasePathOrErr), 2023-10-10T02:58:55,195 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,197 8273 | ToTypeInfoAsWritten, CCE->getFPFeatures(), ToOperatorLoc, ToRParenLoc, 2023-10-10T02:58:55,199 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,200 8274 | ToAngleBrackets); 2023-10-10T02:58:55,202 | ~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,204 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*)’: 2023-10-10T02:58:55,206 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:7782:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,208 7782 | return CXXMemberCallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, 2023-10-10T02:58:55,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,211 7783 | ToType, E->getValueKind(), ToRParenLoc, 2023-10-10T02:58:55,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,215 7784 | E->getFPFeatures()); 2023-10-10T02:58:55,234 | ~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,236 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp: In member function ‘clang::ExpectedStmt clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*)’: 2023-10-10T02:58:55,238 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8088:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,240 8088 | return CXXOperatorCallExpr::Create( 2023-10-10T02:58:55,242 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T02:58:55,244 8089 | Importer.getToContext(), OCE->getOperator(), ToCallee, ToArgs, ToType, 2023-10-10T02:58:55,246 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,248 8090 | OCE->getValueKind(), ToRParenLoc, OCE->getFPFeatures(), 2023-10-10T02:58:55,249 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,251 8091 | OCE->getADLCallKind()); 2023-10-10T02:58:55,253 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,255 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ASTImporter.cpp:8094:26: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T02:58:55,274 8094 | return CallExpr::Create(Importer.getToContext(), ToCallee, ToArgs, ToType, 2023-10-10T02:58:55,276 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,278 8095 | E->getValueKind(), ToRParenLoc, E->getFPFeatures(), 2023-10-10T02:58:55,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:58:55,282 8096 | /*MinNumArgs=*/0, E->getADLCallKind()); 2023-10-10T02:58:55,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T02:59:02,186 [2104/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CommentSema.cpp.o 2023-10-10T02:59:03,452 [2105/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ComputeDependence.cpp.o 2023-10-10T02:59:05,409 [2106/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ASTContext.cpp.o 2023-10-10T02:59:15,098 [2107/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DataCollection.cpp.o 2023-10-10T02:59:16,683 [2108/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/CXXInheritance.cpp.o 2023-10-10T02:59:29,421 [2109/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclarationName.cpp.o 2023-10-10T02:59:40,800 [2110/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclFriend.cpp.o 2023-10-10T02:59:45,805 [2111/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclGroup.cpp.o 2023-10-10T02:59:52,218 [2112/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclBase.cpp.o 2023-10-10T03:00:09,313 [2113/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclCXX.cpp.o 2023-10-10T03:00:11,058 [2114/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Decl.cpp.o 2023-10-10T03:00:12,792 [2115/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclOpenMP.cpp.o 2023-10-10T03:00:19,916 [2116/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclObjC.cpp.o 2023-10-10T03:00:20,104 [2117/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/AttrImpl.cpp.o 2023-10-10T03:00:39,971 [2118/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclPrinter.cpp.o 2023-10-10T03:00:45,167 [2119/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/DeclTemplate.cpp.o 2023-10-10T03:00:45,169 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::ClassTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-10-10T03:00:45,171 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:953:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:00:45,173 953 | printTemplateArgumentList( 2023-10-10T03:00:45,175 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:00:45,177 954 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T03:00:45,181 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:45,191 955 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T03:00:45,193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:45,196 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp: In member function ‘virtual void clang::VarTemplateSpecializationDecl::getNameForDiagnostic(llvm::raw_ostream&, const clang::PrintingPolicy&, bool) const’: 2023-10-10T03:00:45,202 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/DeclTemplate.cpp:1318:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:00:45,209 1318 | printTemplateArgumentList( 2023-10-10T03:00:45,213 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:00:45,218 1319 | OS, ArgsAsWritten->arguments(), Policy, 2023-10-10T03:00:45,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:45,226 1320 | getSpecializedTemplate()->getTemplateParameters()); 2023-10-10T03:00:45,228 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:00:45,244 [2120/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprClassification.cpp.o 2023-10-10T03:00:47,814 [2121/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConcepts.cpp.o 2023-10-10T03:01:04,754 [2122/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprObjC.cpp.o 2023-10-10T03:01:17,591 [2123/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTMerger.cpp.o 2023-10-10T03:01:22,682 [2124/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprCXX.cpp.o 2023-10-10T03:01:22,683 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXOperatorCallExpr::CXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-10-10T03:01:22,683 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:537:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,685 537 | CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind, 2023-10-10T03:01:22,686 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,688 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,695 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T03:01:22,697 | ^ 2023-10-10T03:01:22,705 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXOperatorCallExpr* clang::CXXOperatorCallExpr::Create(const clang::ASTContext&, clang::OverloadedOperatorKind, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, clang::CallExpr::ADLCallKind)’: 2023-10-10T03:01:22,707 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:558:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,709 558 | CXXOperatorCallExpr::Create(const ASTContext &Ctx, 2023-10-10T03:01:22,715 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,719 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:544:66: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,733 544 | OperatorLoc, FPFeatures, /*MinNumArgs=*/0, UsesADL) { 2023-10-10T03:01:22,736 | ^ 2023-10-10T03:01:22,739 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CXXMemberCallExpr::CXXMemberCallExpr(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T03:01:22,741 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:609:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,744 609 | CXXMemberCallExpr::CXXMemberCallExpr(Expr *Fn, ArrayRef Args, 2023-10-10T03:01:22,746 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,748 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,755 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T03:01:22,757 | ^ 2023-10-10T03:01:22,761 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXMemberCallExpr* clang::CXXMemberCallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T03:01:22,766 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:622:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,768 622 | CXXMemberCallExpr *CXXMemberCallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T03:01:22,785 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,787 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:615:45: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,789 615 | FPOptions, MinNumArgs, NotADL) {} 2023-10-10T03:01:22,791 | ^ 2023-10-10T03:01:22,794 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXStaticCastExpr* clang::CXXStaticCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::TypeSourceInfo*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation, clang::SourceRange)’: 2023-10-10T03:01:22,796 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:708:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,798 708 | CXXStaticCastExpr::Create(const ASTContext &C, QualType T, ExprValueKind VK, 2023-10-10T03:01:22,800 | ^~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,804 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CXXFunctionalCastExpr* clang::CXXFunctionalCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::TypeSourceInfo*, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T03:01:22,814 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:842:24: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,816 842 | CXXFunctionalCastExpr *CXXFunctionalCastExpr::Create( 2023-10-10T03:01:22,818 | ^~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,821 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::UserDefinedLiteral::UserDefinedLiteral(clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T03:01:22,825 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:876:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,844 876 | UserDefinedLiteral::UserDefinedLiteral(Expr *Fn, ArrayRef Args, 2023-10-10T03:01:22,846 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,848 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,850 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T03:01:22,852 | ^ 2023-10-10T03:01:22,855 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::UserDefinedLiteral* clang::UserDefinedLiteral::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T03:01:22,857 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:890:21: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,860 890 | UserDefinedLiteral *UserDefinedLiteral::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T03:01:22,862 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,865 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:883:28: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,867 883 | UDSuffixLoc(SuffixLoc) {} 2023-10-10T03:01:22,871 | ^ 2023-10-10T03:01:22,874 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In constructor ‘clang::CUDAKernelCallExpr::CUDAKernelCallExpr(clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T03:01:22,886 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1710:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,888 1710 | CUDAKernelCallExpr::CUDAKernelCallExpr(Expr *Fn, CallExpr *Config, 2023-10-10T03:01:22,890 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,893 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,904 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T03:01:22,906 | ^ 2023-10-10T03:01:22,908 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp: In static member function ‘static clang::CUDAKernelCallExpr* clang::CUDAKernelCallExpr::Create(const clang::ASTContext&, clang::Expr*, clang::CallExpr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int)’: 2023-10-10T03:01:22,912 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1724:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,914 1724 | CUDAKernelCallExpr::Create(const ASTContext &Ctx, Expr *Fn, CallExpr *Config, 2023-10-10T03:01:22,916 | ^~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:22,935 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprCXX.cpp:1716:50: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:22,937 1716 | RP, FPFeatures, MinNumArgs, NotADL) {} 2023-10-10T03:01:22,939 | ^ 2023-10-10T03:01:30,041 [2125/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExternalASTSource.cpp.o 2023-10-10T03:01:37,874 [2126/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/FormatString.cpp.o 2023-10-10T03:01:45,953 [2127/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Expr.cpp.o 2023-10-10T03:01:45,953 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::CallExpr::CallExpr(clang::Stmt::StmtClass, clang::Expr*, llvm::ArrayRef, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-10-10T03:01:45,954 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1350:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:45,954 1350 | CallExpr::CallExpr(StmtClass SC, Expr *Fn, ArrayRef PreArgs, 2023-10-10T03:01:45,955 | ^~~~~~~~ 2023-10-10T03:01:45,955 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CallExpr* clang::CallExpr::Create(const clang::ASTContext&, clang::Expr*, llvm::ArrayRef, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::FPOptionsOverride, unsigned int, clang::CallExpr::ADLCallKind)’: 2023-10-10T03:01:45,956 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1395:11: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:45,956 1395 | CallExpr *CallExpr::Create(const ASTContext &Ctx, Expr *Fn, 2023-10-10T03:01:45,975 | ^~~~~~~~ 2023-10-10T03:01:45,978 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::ImplicitCastExpr* clang::ImplicitCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::ExprValueKind, clang::FPOptionsOverride)’: 2023-10-10T03:01:45,981 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:1980:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:45,983 1980 | ImplicitCastExpr *ImplicitCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T03:01:45,985 | ^~~~~~~~~~~~~~~~ 2023-10-10T03:01:45,987 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CStyleCastExpr* clang::CStyleCastExpr::Create(const clang::ASTContext&, clang::QualType, clang::ExprValueKind, clang::CastKind, clang::Expr*, const CXXCastPath*, clang::FPOptionsOverride, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T03:01:45,989 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:2011:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:45,991 2011 | CStyleCastExpr *CStyleCastExpr::Create(const ASTContext &C, QualType T, 2023-10-10T03:01:46,005 | ^~~~~~~~~~~~~~ 2023-10-10T03:01:46,007 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Expr.h:16, 2023-10-10T03:01:46,009 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:13: 2023-10-10T03:01:46,012 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::SourceLocExpr::EvaluateInContext(const clang::ASTContext&, const clang::Expr*) const’: 2023-10-10T03:01:46,014 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:01:46,016 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:01:46,034 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:46,037 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:01:46,039 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:01:46,041 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:46,043 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:01:46,045 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:01:46,046 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:46,048 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:01:46,050 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:01:46,052 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:46,055 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:01:46,074 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:01:46,076 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:46,078 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T03:01:46,081 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4502:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:46,083 4502 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T03:01:46,084 | ^~~~~~~~~~~~~~ 2023-10-10T03:01:46,086 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::BinaryOperator::BinaryOperator(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, bool)’: 2023-10-10T03:01:46,088 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4519:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:46,090 4519 | BinaryOperator::BinaryOperator(const ASTContext &Ctx, Expr *lhs, Expr *rhs, 2023-10-10T03:01:46,092 | ^~~~~~~~~~~~~~ 2023-10-10T03:01:46,095 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::BinaryOperator* clang::BinaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T03:01:46,115 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4544:17: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:46,117 4544 | BinaryOperator *BinaryOperator::Create(const ASTContext &C, Expr *lhs, 2023-10-10T03:01:46,120 | ^~~~~~~~~~~~~~ 2023-10-10T03:01:46,123 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::CompoundAssignOperator* clang::CompoundAssignOperator::Create(const clang::ASTContext&, clang::Expr*, clang::Expr*, clang::BinaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, clang::FPOptionsOverride, clang::QualType, clang::QualType)’: 2023-10-10T03:01:46,125 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4566:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:46,128 4566 | CompoundAssignOperator::Create(const ASTContext &C, Expr *lhs, Expr *rhs, 2023-10-10T03:01:46,130 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:01:46,133 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In constructor ‘clang::UnaryOperator::UnaryOperator(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-10-10T03:01:46,135 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4587:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:46,137 4587 | UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, 2023-10-10T03:01:46,140 | ^~~~~~~~~~~~~ 2023-10-10T03:01:46,143 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp: In static member function ‘static clang::UnaryOperator* clang::UnaryOperator::Create(const clang::ASTContext&, clang::Expr*, clang::UnaryOperator::Opcode, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::SourceLocation, bool, clang::FPOptionsOverride)’: 2023-10-10T03:01:46,145 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Expr.cpp:4601:16: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:01:46,147 4601 | UnaryOperator *UnaryOperator::Create(const ASTContext &C, Expr *input, 2023-10-10T03:01:46,150 | ^~~~~~~~~~~~~ 2023-10-10T03:01:48,841 [2128/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/InheritViz.cpp.o 2023-10-10T03:01:58,602 [2129/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeGenError.cpp.o 2023-10-10T03:02:02,525 [2130/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMapContext.cpp.o 2023-10-10T03:02:03,550 [2131/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeEmitter.cpp.o 2023-10-10T03:02:17,964 [2132/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeExprGen.cpp.o 2023-10-10T03:02:18,331 [2133/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Descriptor.cpp.o 2023-10-10T03:02:21,221 [2134/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Frame.cpp.o 2023-10-10T03:02:24,394 [2135/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/ByteCodeStmtGen.cpp.o 2023-10-10T03:02:35,017 [2136/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Context.cpp.o 2023-10-10T03:02:38,456 [2137/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Disasm.cpp.o 2023-10-10T03:02:38,959 [2138/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Function.cpp.o 2023-10-10T03:02:40,814 [2139/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpStack.cpp.o 2023-10-10T03:02:50,808 [2140/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpBlock.cpp.o 2023-10-10T03:03:00,459 [2141/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpState.cpp.o 2023-10-10T03:03:03,702 [2142/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/InterpFrame.cpp.o 2023-10-10T03:03:06,993 [2143/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Pointer.cpp.o 2023-10-10T03:03:06,993 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T03:03:06,993 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Descriptor.h:16, 2023-10-10T03:03:06,994 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.h:16, 2023-10-10T03:03:06,995 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Pointer.cpp:9: 2023-10-10T03:03:06,998 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘clang::APValue clang::interp::Pointer::toAPValue() const’: 2023-10-10T03:03:07,014 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:03:07,016 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:03:07,018 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:03:17,565 [2144/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/PrimType.cpp.o 2023-10-10T03:03:25,434 [2145/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/EvalEmitter.cpp.o 2023-10-10T03:03:26,419 [2146/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Interp.cpp.o 2023-10-10T03:03:27,125 [2147/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Record.cpp.o 2023-10-10T03:03:31,367 [2148/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Source.cpp.o 2023-10-10T03:03:47,173 [2149/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/State.cpp.o 2023-10-10T03:03:52,455 [2150/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Interp/Program.cpp.o 2023-10-10T03:04:00,881 [2151/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ExprConstant.cpp.o 2023-10-10T03:04:00,882 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘unsigned int {anonymous}::findMostDerivedSubobject(clang::ASTContext&, clang::APValue::LValueBase, llvm::ArrayRef, uint64_t&, clang::QualType&, bool&, bool&)’: 2023-10-10T03:04:00,884 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:190:3: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,885 190 | findMostDerivedSubobject(ASTContext &Ctx, APValue::LValueBase Base, 2023-10-10T03:04:00,886 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,888 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T03:04:00,889 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T03:04:00,891 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::LValue::moveInto(clang::APValue&) const’: 2023-10-10T03:04:00,892 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,904 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:00,905 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,907 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In member function ‘void {anonymous}::LValue::setFrom(clang::ASTContext&, const clang::APValue&)’: 2023-10-10T03:04:00,908 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:292:59: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,910 292 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T03:04:00,911 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:04:00,912 293 | Ctx, V.getLValueBase(), V.getLValuePath(), MostDerivedArraySize, 2023-10-10T03:04:00,921 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,922 294 | MostDerivedType, IsArray, FirstIsUnsizedArray); 2023-10-10T03:04:00,934 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,936 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T03:04:00,937 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T03:04:00,939 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘virtual void {anonymous}::CallStackFrame::describe(llvm::raw_ostream&)’: 2023-10-10T03:04:00,941 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,942 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:00,947 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,949 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘llvm::Optional<{anonymous}::DynAlloc*> CheckDeleteKind({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&, {anonymous}::DynAlloc::Kind)’: 2023-10-10T03:04:00,959 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,960 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:00,961 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,977 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,979 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:00,980 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,982 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleCovariantReturnAdjustment({anonymous}::EvalInfo&, const clang::Expr*, clang::APValue&, llvm::ArrayRef)’: 2023-10-10T03:04:00,983 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,985 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:00,986 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,987 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp: In function ‘bool _ZL29HandleUnionActiveMemberChangeRN12_GLOBAL__N_18EvalInfoEPKN5clang4ExprERKNS_6LValueE.part.0({anonymous}::EvalInfo&, const clang::Expr*, const {anonymous}::LValue&)’: 2023-10-10T03:04:00,989 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:315:55: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:00,990 315 | MostDerivedPathLength = findMostDerivedSubobject( 2023-10-10T03:04:00,991 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:04:00,993 316 | Ctx, Base, Entries, MostDerivedArraySize, MostDerivedType, IsArray, 2023-10-10T03:04:00,994 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,996 317 | FirstIsUnsizedArray); 2023-10-10T03:04:00,997 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:00,999 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Interp/Context.h:20, 2023-10-10T03:04:01,000 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ExprConstant.cpp:35: 2023-10-10T03:04:01,002 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool Evaluate(clang::APValue&, {anonymous}::EvalInfo&, const clang::Expr*)’: 2023-10-10T03:04:01,003 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:01,005 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:01,006 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:01,008 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool HandleDestructionImpl({anonymous}::EvalInfo&, clang::SourceLocation, const {anonymous}::LValue&, clang::APValue&, clang::QualType)’: 2023-10-10T03:04:01,010 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:01,011 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:01,012 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:01,014 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In function ‘bool getBuiltinAlignArguments.constprop(const clang::CallExpr*, {anonymous}::EvalInfo&, clang::APValue&, llvm::APSInt&)’: 2023-10-10T03:04:01,016 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:01,017 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:01,018 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:01,541 [2152/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumCXXABI.cpp.o 2023-10-10T03:04:29,732 [2153/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NestedNameSpecifier.cpp.o 2023-10-10T03:04:30,457 [2154/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Mangle.cpp.o 2023-10-10T03:04:32,781 [2155/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftCXXABI.cpp.o 2023-10-10T03:04:39,865 [2156/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ItaniumMangle.cpp.o 2023-10-10T03:04:39,866 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:16, 2023-10-10T03:04:39,867 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:22, 2023-10-10T03:04:39,869 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/ItaniumMangle.cpp:17: 2023-10-10T03:04:39,870 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h: In member function ‘void {anonymous}::CXXNameMangler::mangleTemplateArg(clang::TemplateArgument, bool)’: 2023-10-10T03:04:39,872 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:39,884 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:39,886 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:39,888 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/APValue.h:338:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:04:39,890 338 | MakeLValue(); setLValue(B, O, Path, OnePastTheEnd, IsNullPtr); 2023-10-10T03:04:39,891 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:51,933 [2157/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/JSONNodeDumper.cpp.o 2023-10-10T03:04:51,935 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:51,937 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T03:04:51,938 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T03:04:51,940 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T03:04:51,942 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T03:04:51,953 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T03:04:51,954 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T03:04:51,956 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T03:04:51,957 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T03:04:51,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::json::Value}; _Tp = llvm::json::Value; _Alloc = std::allocator]’: 2023-10-10T03:04:51,959 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:04:51,960 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:04:51,961 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:51,963 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitBlockCommandComment(const clang::comments::BlockCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T03:04:51,965 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:51,967 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:51,969 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:51,970 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘void clang::JSONNodeDumper::visitHTMLStartTagComment(const clang::comments::HTMLStartTagComment*, const clang::comments::FullComment*)’: 2023-10-10T03:04:51,972 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T03:04:51,974 1618 | {{"name", C->getAttr(I).Name}, {"value", C->getAttr(I).Value}}); 2023-10-10T03:04:51,975 | ^ 2023-10-10T03:04:51,977 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T03:04:51,979 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1618:71: note: parameter passing for argument of type ‘std::initializer_list’ changed in GCC 7.1 2023-10-10T03:04:51,980 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:51,982 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T03:04:51,983 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T03:04:51,985 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T03:04:51,986 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T03:04:51,988 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T03:04:51,989 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T03:04:51,991 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T03:04:51,992 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T03:04:51,994 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:51,995 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:51,996 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:51,998 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitInlineCommandComment(const clang::comments::InlineCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T03:04:51,999 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:52,000 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:52,002 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:52,004 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::visitTParamCommandComment(const clang::comments::TParamCommandComment*, const clang::comments::FullComment*)’: 2023-10-10T03:04:52,005 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:52,006 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:52,008 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:52,009 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp: In member function ‘llvm::json::Object clang::JSONNodeDumper::createFPOptions(clang::FPOptionsOverride)’: 2023-10-10T03:04:52,011 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1696:20: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:04:52,012 1696 | llvm::json::Object JSONNodeDumper::createFPOptions(FPOptionsOverride FPO) { 2023-10-10T03:04:52,013 | ^~~~~~~~~~~~~~ 2023-10-10T03:04:52,015 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:04:52,016 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/DiagnosticIDs.h:20, 2023-10-10T03:04:52,017 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:17, 2023-10-10T03:04:52,019 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T03:04:52,021 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T03:04:52,022 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T03:04:52,024 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T03:04:52,025 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/JSONNodeDumper.h:17, 2023-10-10T03:04:52,026 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/JSONNodeDumper.cpp:1: 2023-10-10T03:04:52,028 /usr/include/c++/10/bits/vector.tcc: In member function ‘llvm::json::Array clang::JSONNodeDumper::createCastPath(const clang::CastExpr*)’: 2023-10-10T03:04:52,029 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:52,030 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:52,032 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:52,034 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCCategoryDecl(const clang::ObjCCategoryDecl*)’: 2023-10-10T03:04:52,035 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:52,036 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:52,037 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:52,038 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl*)’: 2023-10-10T03:04:52,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 2023-10-10T03:04:52,041 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:52,042 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:52,044 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitObjCProtocolDecl(const clang::ObjCProtocolDecl*)’: 2023-10-10T03:04:52,045 /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:04:52,047 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:52,048 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:52,050 /usr/include/c++/10/bits/vector.tcc: In member function ‘void clang::JSONNodeDumper::VisitFunctionProtoType(const clang::FunctionProtoType*)’: 2023-10-10T03:04:52,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 2023-10-10T03:04:52,053 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); 2023-10-10T03:04:52,054 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:04:55,802 [2158/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/NSAPI.cpp.o 2023-10-10T03:05:07,392 [2159/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ODRHash.cpp.o 2023-10-10T03:05:07,743 [2160/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/MicrosoftMangle.cpp.o 2023-10-10T03:05:08,972 [2161/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OSLog.cpp.o 2023-10-10T03:05:15,954 [2162/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ParentMap.cpp.o 2023-10-10T03:05:18,529 [2163/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/PrintfFormatString.cpp.o 2023-10-10T03:05:24,086 [2164/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/OpenMPClause.cpp.o 2023-10-10T03:05:35,074 [2165/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Randstruct.cpp.o 2023-10-10T03:05:37,181 [2166/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/QualTypeNames.cpp.o 2023-10-10T03:05:37,202 [2167/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RawCommentList.cpp.o 2023-10-10T03:05:37,318 [2168/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayout.cpp.o 2023-10-10T03:05:37,320 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, llvm::ArrayRef)’: 2023-10-10T03:05:37,321 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:30:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:05:37,323 30 | ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, 2023-10-10T03:05:37,324 | ^~~~~~~~~~~~~~~ 2023-10-10T03:05:37,326 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp: In constructor ‘clang::ASTRecordLayout::ASTRecordLayout(const clang::ASTContext&, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, bool, bool, clang::CharUnits, clang::CharUnits, llvm::ArrayRef, clang::CharUnits, clang::CharUnits, clang::CharUnits, clang::CharUnits, const clang::CXXRecordDecl*, bool, const clang::CXXRecordDecl*, bool, bool, const BaseOffsetsMapTy&, const VBaseOffsetsMapTy&)’: 2023-10-10T03:05:37,327 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayout.cpp:45:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:05:37,328 45 | ASTRecordLayout::ASTRecordLayout( 2023-10-10T03:05:37,330 | ^~~~~~~~~~~~~~~ 2023-10-10T03:05:40,767 [2169/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/ScanfFormatString.cpp.o 2023-10-10T03:05:48,255 [2170/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/SelectorLocationsKind.cpp.o 2023-10-10T03:05:49,825 [2171/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtIterator.cpp.o 2023-10-10T03:05:54,532 [2172/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtCXX.cpp.o 2023-10-10T03:05:56,388 [2173/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtObjC.cpp.o 2023-10-10T03:06:11,484 [2174/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtViz.cpp.o 2023-10-10T03:06:16,463 [2175/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/RecordLayoutBuilder.cpp.o 2023-10-10T03:06:16,473 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const’: 2023-10-10T03:06:16,473 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3299:40: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:16,473 3299 | Builder.Bases, Builder.VBases); 2023-10-10T03:06:16,474 | ^ 2023-10-10T03:06:16,474 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3305:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:16,475 3305 | Builder.FieldOffsets); 2023-10-10T03:06:16,475 | ^ 2023-10-10T03:06:16,483 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3334:25: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:16,485 3334 | Builder.VBases); 2023-10-10T03:06:16,487 | ^ 2023-10-10T03:06:16,490 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3343:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:16,513 3343 | Builder.Alignment, Builder.getSize(), Builder.FieldOffsets); 2023-10-10T03:06:16,515 | ^ 2023-10-10T03:06:16,518 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp: In member function ‘const clang::ASTRecordLayout& clang::ASTContext::getObjCLayout(const clang::ObjCInterfaceDecl*, const clang::ObjCImplementationDecl*) const’: 2023-10-10T03:06:16,520 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3498:69: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:16,522 3498 | Builder.Alignment, Builder.getDataSize(), Builder.FieldOffsets); 2023-10-10T03:06:16,524 | ^ 2023-10-10T03:06:26,350 [2176/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtOpenMP.cpp.o 2023-10-10T03:06:37,023 [2177/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Stmt.cpp.o 2023-10-10T03:06:37,023 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In constructor ‘clang::CompoundStmt::CompoundStmt(llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T03:06:37,023 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:364:1: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:06:37,024 364 | CompoundStmt::CompoundStmt(ArrayRef Stmts, FPOptionsOverride FPFeatures, 2023-10-10T03:06:37,024 | ^~~~~~~~~~~~ 2023-10-10T03:06:37,025 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp: In static member function ‘static clang::CompoundStmt* clang::CompoundStmt::Create(const clang::ASTContext&, llvm::ArrayRef, clang::FPOptionsOverride, clang::SourceLocation, clang::SourceLocation)’: 2023-10-10T03:06:37,028 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Stmt.cpp:381:15: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:06:37,044 381 | CompoundStmt *CompoundStmt::Create(const ASTContext &C, ArrayRef Stmts, 2023-10-10T03:06:37,046 | ^~~~~~~~~~~~ 2023-10-10T03:06:37,476 [2178/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateName.cpp.o 2023-10-10T03:06:38,048 [2179/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtProfile.cpp.o 2023-10-10T03:06:42,254 [2180/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TemplateBase.cpp.o 2023-10-10T03:06:48,633 [2181/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/StmtPrinter.cpp.o 2023-10-10T03:06:48,633 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitConceptSpecializationExpr(clang::ConceptSpecializationExpr*)’: 2023-10-10T03:06:48,634 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2465:28: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:48,634 2465 | printTemplateArgumentList(OS, E->getTemplateArgsAsWritten()->arguments(), 2023-10-10T03:06:48,635 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:48,635 2466 | Policy, 2023-10-10T03:06:48,636 | ~~~~~~~ 2023-10-10T03:06:48,644 2467 | E->getNamedConcept()->getTemplateParameters()); 2023-10-10T03:06:48,646 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:48,648 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*)’: 2023-10-10T03:06:48,650 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1172:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:48,664 1172 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T03:06:48,666 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:48,669 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*)’: 2023-10-10T03:06:48,671 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1182:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:48,674 1182 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T03:06:48,676 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:48,694 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitDeclRefExpr(clang::DeclRefExpr*)’: 2023-10-10T03:06:48,697 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1160:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:48,699 1160 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T03:06:48,701 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:48,703 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*)’: 2023-10-10T03:06:48,706 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2372:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:48,708 2372 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T03:06:48,710 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:48,713 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitMemberExpr(clang::MemberExpr*)’: 2023-10-10T03:06:48,715 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:1587:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:48,724 1587 | printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); 2023-10-10T03:06:48,726 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:06:48,729 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp: In member function ‘void {anonymous}::StmtPrinter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*)’: 2023-10-10T03:06:48,732 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/StmtPrinter.cpp:2386:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:06:48,744 2386 | printTemplateArgumentList(OS, Node->template_arguments(), Policy); 2023-10-10T03:06:48,746 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:13,906 [2182/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypeLoc.cpp.o 2023-10-10T03:07:17,597 [2183/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTTBuilder.cpp.o 2023-10-10T03:07:24,163 [2184/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TypePrinter.cpp.o 2023-10-10T03:07:24,163 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void printTo(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*, bool, unsigned int) [with TA = clang::TemplateArgumentLoc]’: 2023-10-10T03:07:24,164 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:07:24,164 2073 | printTo(raw_ostream &OS, ArrayRef Args, const PrintingPolicy &Policy, 2023-10-10T03:07:24,166 | ^~~~~~~ 2023-10-10T03:07:24,168 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2073:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:07:24,175 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, const clang::TemplateArgumentListInfo&, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-10-10T03:07:24,178 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:07:24,194 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T03:07:24,196 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:24,199 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp: In function ‘void clang::printTemplateArgumentList(llvm::raw_ostream&, llvm::ArrayRef, const clang::PrintingPolicy&, const clang::TemplateParameterList*)’: 2023-10-10T03:07:24,201 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2157:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:07:24,203 2157 | void clang::printTemplateArgumentList(raw_ostream &OS, 2023-10-10T03:07:24,205 | ^~~~~ 2023-10-10T03:07:24,208 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TypePrinter.cpp:2161:10: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:07:24,210 2161 | printTo(OS, Args, Policy, TPL, /*isPack*/ false, /*parmIndex*/ 0); 2023-10-10T03:07:24,212 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:25,476 [2185/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/Type.cpp.o 2023-10-10T03:07:25,483 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyDependentTemplateArguments(llvm::ArrayRef, llvm::ArrayRef)’: 2023-10-10T03:07:25,483 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3684:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:07:25,484 3684 | bool TemplateSpecializationType::anyDependentTemplateArguments( 2023-10-10T03:07:25,484 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:25,485 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp: In static member function ‘static bool clang::TemplateSpecializationType::anyInstantiationDependentTemplateArguments(llvm::ArrayRef)’: 2023-10-10T03:07:25,489 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/Type.cpp:3692:6: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:07:25,491 3692 | bool TemplateSpecializationType::anyInstantiationDependentTemplateArguments( 2023-10-10T03:07:25,493 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,783 [2186/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/TextNodeDumper.cpp.o 2023-10-10T03:07:47,783 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::printFPOptions(clang::FPOptionsOverride)’: 2023-10-10T03:07:47,784 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:756:6: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,784 756 | void TextNodeDumper::printFPOptions(FPOptionsOverride FPO) { 2023-10-10T03:07:47,785 | ^~~~~~~~~~~~~~ 2023-10-10T03:07:47,785 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCallExpr(const clang::CallExpr*)’: 2023-10-10T03:07:47,794 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,796 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T03:07:47,798 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,805 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr*)’: 2023-10-10T03:07:47,824 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1006:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,826 1006 | printFPOptions(Node->getFPFeatures()); 2023-10-10T03:07:47,828 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,830 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCastExpr(const clang::CastExpr*)’: 2023-10-10T03:07:47,833 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1026:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,835 1026 | printFPOptions(Node->getFPFeatures()); 2023-10-10T03:07:47,836 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,839 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitUnaryOperator(const clang::UnaryOperator*)’: 2023-10-10T03:07:47,841 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1131:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,843 1131 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T03:07:47,857 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,859 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitBinaryOperator(const clang::BinaryOperator*)’: 2023-10-10T03:07:47,861 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1161:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,862 1161 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T03:07:47,865 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,868 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundAssignOperator(const clang::CompoundAssignOperator*)’: 2023-10-10T03:07:47,870 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1172:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,884 1172 | printFPOptions(Node->getStoredFPFeatures()); 2023-10-10T03:07:47,886 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,888 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr*)’: 2023-10-10T03:07:47,891 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1203:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,893 1203 | printFPOptions(Node->getFPFeatures()); 2023-10-10T03:07:47,895 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,897 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr*)’: 2023-10-10T03:07:47,899 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:1209:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,908 1209 | printFPOptions(Node->getFPFeatures()); 2023-10-10T03:07:47,910 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,913 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘void clang::TextNodeDumper::VisitCompoundStmt(const clang::CompoundStmt*)’: 2023-10-10T03:07:47,924 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,926 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T03:07:47,928 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:47,931 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp: In member function ‘RetTy clang::StmtVisitorBase::Visit(typename Ptr::type, ParamTys ...) [with Ptr = llvm::make_const_ptr; ImplClass = clang::TextNodeDumper; RetTy = void; ParamTys = {}]’: 2023-10-10T03:07:47,933 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/TextNodeDumper.cpp:2381:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:07:47,935 2381 | printFPOptions(S->getStoredFPFeatures()); 2023-10-10T03:07:47,954 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:07:48,473 [2187/3075] Building OpenCLBuiltins.inc... 2023-10-10T03:08:14,664 [2188/3075] Building CXX object tools/clang/lib/AST/CMakeFiles/obj.clangAST.dir/VTableBuilder.cpp.o 2023-10-10T03:08:14,667 In file included from /usr/include/c++/10/bits/stl_algo.h:61, 2023-10-10T03:08:14,668 from /usr/include/c++/10/algorithm:62, 2023-10-10T03:08:14,670 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Hashing.h:51, 2023-10-10T03:08:14,671 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/Optional.h:19, 2023-10-10T03:08:14,672 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/Support/Alignment.h:24, 2023-10-10T03:08:14,674 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CharUnits.h:17, 2023-10-10T03:08:14,676 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:16, 2023-10-10T03:08:14,677 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T03:08:14,679 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T03:08:14,681 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Distance = int; _Tp = std::reference_wrapper; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T03:08:14,682 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-10-10T03:08:14,704 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, 2023-10-10T03:08:14,705 | ^~~~~~~~~~~~~ 2023-10-10T03:08:14,707 /usr/include/c++/10/bits/stl_heap.h:223:5: note: parameter passing for argument of type ‘std::reference_wrapper’ changed in GCC 7.1 2023-10-10T03:08:14,709 /usr/include/c++/10/bits/stl_heap.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’: 2023-10-10T03:08:14,711 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-10-10T03:08:14,712 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), 2023-10-10T03:08:14,719 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,721 356 | __comp); 2023-10-10T03:08:14,722 | ~~~~~~~ 2023-10-10T03:08:14,735 /usr/include/c++/10/bits/stl_heap.h:355:22: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-10-10T03:08:14,736 /usr/include/c++/10/bits/stl_heap.h:263:25: note: parameter passing for argument of type ‘_ValueType’ {aka ‘std::reference_wrapper’} changed in GCC 7.1 2023-10-10T03:08:14,738 263 | std::__adjust_heap(__first, _DistanceType(0), 2023-10-10T03:08:14,739 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,741 264 | _DistanceType(__last - __first), 2023-10-10T03:08:14,742 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,754 265 | _GLIBCXX_MOVE(__value), __comp); 2023-10-10T03:08:14,755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,757 In file included from /usr/include/c++/10/vector:72, 2023-10-10T03:08:14,759 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:08:14,760 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T03:08:14,762 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T03:08:14,774 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T03:08:14,775 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T03:08:14,777 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T03:08:14,778 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T03:08:14,780 /usr/include/c++/10/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator]’: 2023-10-10T03:08:14,782 /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector::iterator’ changed in GCC 7.1 2023-10-10T03:08:14,794 426 | vector<_Tp, _Alloc>:: 2023-10-10T03:08:14,796 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,797 In file included from /usr/include/c++/10/map:60, 2023-10-10T03:08:14,799 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T03:08:14,800 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T03:08:14,802 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T03:08:14,815 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T03:08:14,817 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T03:08:14,818 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T03:08:14,820 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T03:08:14,824 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T03:08:14,843 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T03:08:14,845 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T03:08:14,847 /usr/include/c++/10/bits/stl_tree.h: In member function ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-10-10T03:08:14,848 /usr/include/c++/10/bits/stl_tree.h:2193:5: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:08:14,863 2193 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T03:08:14,864 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,866 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]’: 2023-10-10T03:08:14,868 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:08:14,869 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T03:08:14,870 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,871 In file included from /usr/include/c++/10/map:61, 2023-10-10T03:08:14,884 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T03:08:14,888 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T03:08:14,893 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T03:08:14,901 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclarationName.h:16, 2023-10-10T03:08:14,913 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclBase.h:18, 2023-10-10T03:08:14,923 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Decl.h:19, 2023-10-10T03:08:14,935 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:19, 2023-10-10T03:08:14,941 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T03:08:14,947 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T03:08:14,954 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T03:08:14,960 /usr/include/c++/10/bits/stl_map.h: In member function ‘void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)’: 2023-10-10T03:08:14,965 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:08:14,977 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:08:14,981 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:14,984 502 | std::tuple(__k), 2023-10-10T03:08:14,996 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:15,016 503 | std::tuple<>()); 2023-10-10T03:08:15,022 | ~~~~~~~~~~~~~~~ 2023-10-10T03:08:15,031 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:08:15,032 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:08:15,032 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:15,037 502 | std::tuple(__k), 2023-10-10T03:08:15,053 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:15,054 503 | std::tuple<>()); 2023-10-10T03:08:15,056 | ~~~~~~~~~~~~~~~ 2023-10-10T03:08:15,057 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp: In constructor ‘clang::VTableLayout::VTableLayout(llvm::ArrayRef, llvm::ArrayRef, llvm::ArrayRef >, const AddressPointsMapTy&)’: 2023-10-10T03:08:15,059 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:2238:1: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:08:15,061 2238 | VTableLayout::VTableLayout(ArrayRef VTableIndices, 2023-10-10T03:08:15,062 | ^~~~~~~~~~~~ 2023-10-10T03:08:15,094 In file included from /usr/include/c++/10/memory:83, 2023-10-10T03:08:15,095 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T03:08:15,097 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T03:08:15,098 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T03:08:15,100 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T03:08:15,101 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T03:08:15,113 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T03:08:15,115 /usr/include/c++/10/bits/unique_ptr.h: In function ‘std::unique_ptr CreateVTableLayout(const {anonymous}::ItaniumVTableBuilder&)’: 2023-10-10T03:08:15,116 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:08:15,118 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T03:08:15,119 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:15,121 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:08:15,122 In file included from /usr/include/c++/10/vector:67, 2023-10-10T03:08:15,144 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25, 2023-10-10T03:08:15,145 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/UnresolvedSet.h:20, 2023-10-10T03:08:15,147 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:19, 2023-10-10T03:08:15,148 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T03:08:15,150 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T03:08:15,151 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T03:08:15,163 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T03:08:15,165 /usr/include/c++/10/bits/stl_vector.h: In function ‘void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list, llvm::DenseSet > >&)’: 2023-10-10T03:08:15,166 /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator >’ changed in GCC 7.1 2023-10-10T03:08:15,168 1198 | _M_realloc_insert(end(), __x); 2023-10-10T03:08:15,169 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 2023-10-10T03:08:15,170 In file included from /usr/include/c++/10/memory:83, 2023-10-10T03:08:15,172 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTVector.h:27, 2023-10-10T03:08:15,178 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTUnresolvedSet.h:17, 2023-10-10T03:08:15,179 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/DeclCXX.h:18, 2023-10-10T03:08:15,180 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/BaseSubobject.h:17, 2023-10-10T03:08:15,182 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/VTableBuilder.h:16, 2023-10-10T03:08:15,183 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/AST/VTableBuilder.cpp:13: 2023-10-10T03:08:15,184 /usr/include/c++/10/bits/unique_ptr.h: In member function ‘virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)’: 2023-10-10T03:08:15,185 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:08:15,186 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } 2023-10-10T03:08:15,188 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:08:15,189 /usr/include/c++/10/bits/unique_ptr.h:962:30: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:08:16,778 [2189/3075] Linking CXX static library lib/libclangAST.a 2023-10-10T03:08:40,092 [2190/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/GtestMatchers.cpp.o 2023-10-10T03:08:45,446 [2191/3075] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/obj.clangCrossTU.dir/CrossTranslationUnit.cpp.o 2023-10-10T03:08:50,052 [2192/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchersInternal.cpp.o 2023-10-10T03:09:27,002 [2193/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/CodeCompleteConsumer.cpp.o 2023-10-10T03:09:38,954 [2194/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DelayedDiagnostic.cpp.o 2023-10-10T03:09:40,908 [2195/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/DeclSpec.cpp.o 2023-10-10T03:09:44,420 [2196/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/HLSLExternalSemaSource.cpp.o 2023-10-10T03:09:50,902 [2197/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/IdentifierResolver.cpp.o 2023-10-10T03:10:04,383 [2198/3075] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/obj.clangASTMatchers.dir/ASTMatchFinder.cpp.o 2023-10-10T03:10:04,383 In file included from /usr/include/c++/10/map:60, 2023-10-10T03:10:04,383 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T03:10:04,384 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T03:10:04,386 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T03:10:04,389 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T03:10:04,397 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T03:10:04,401 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T03:10:04,407 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T03:10:04,410 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T03:10:04,427 /usr/include/c++/10/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’: 2023-10-10T03:10:04,431 /usr/include/c++/10/bits/stl_tree.h:2458:7: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:10:04,433 2458 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: 2023-10-10T03:10:04,436 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,444 In file included from /usr/include/c++/10/map:61, 2023-10-10T03:10:04,451 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Basic/Diagnostic.h:33, 2023-10-10T03:10:04,455 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/NestedNameSpecifier.h:18, 2023-10-10T03:10:04,465 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/Type.h:21, 2023-10-10T03:10:04,468 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/CanonicalType.h:17, 2023-10-10T03:10:04,471 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/AST/ASTContext.h:19, 2023-10-10T03:10:04,474 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h:47, 2023-10-10T03:10:04,478 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h:43, 2023-10-10T03:10:04,480 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp:18: 2023-10-10T03:10:04,482 /usr/include/c++/10/bits/stl_map.h: In lambda function: 2023-10-10T03:10:04,485 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:10:04,487 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:10:04,489 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,491 502 | std::tuple(__k), 2023-10-10T03:10:04,493 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,495 503 | std::tuple<>()); 2023-10-10T03:10:04,497 | ~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,499 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesDescendantOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-10-10T03:10:04,502 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:10:04,504 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:10:04,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,509 502 | std::tuple(__k), 2023-10-10T03:10:04,511 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,525 503 | std::tuple<>()); 2023-10-10T03:10:04,527 | ~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,529 /usr/include/c++/10/bits/stl_map.h: In member function ‘virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesChildOf(const clang::DynTypedNode&, clang::ASTContext&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::BindKind)’: 2023-10-10T03:10:04,531 /usr/include/c++/10/bits/stl_map.h:501:37: note: parameter passing for argument of type ‘std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator’ changed in GCC 7.1 2023-10-10T03:10:04,535 501 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, 2023-10-10T03:10:04,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,540 502 | std::tuple(__k), 2023-10-10T03:10:04,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,545 503 | std::tuple<>()); 2023-10-10T03:10:04,547 | ~~~~~~~~~~~~~~~ 2023-10-10T03:10:04,619 [2199/3075] Linking CXX static library lib/libclangASTMatchers.a 2023-10-10T03:10:06,035 [2200/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Scope.cpp.o 2023-10-10T03:10:33,695 [2201/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ScopeInfo.cpp.o 2023-10-10T03:10:35,758 [2202/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o 2023-10-10T03:10:43,185 [2203/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/JumpDiagnostics.cpp.o 2023-10-10T03:10:43,218 [2204/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/MultiplexExternalSemaSource.cpp.o 2023-10-10T03:11:22,791 [2205/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/ParsedAttr.cpp.o 2023-10-10T03:11:43,469 [2206/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAccess.cpp.o 2023-10-10T03:11:46,365 [2207/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCXXScopeSpec.cpp.o 2023-10-10T03:12:04,503 [2208/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o 2023-10-10T03:12:04,505 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::ExprResult clang::Sema::ImpCastExprToType(clang::Expr*, clang::QualType, clang::CastKind, clang::ExprValueKind, const CXXCastPath*, clang::Sema::CheckedConversionKind)’: 2023-10-10T03:12:04,507 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:695:34: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:04,508 695 | return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK, 2023-10-10T03:12:04,510 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:04,512 696 | CurFPFeatureOverrides()); 2023-10-10T03:12:04,533 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:04,535 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp: In member function ‘clang::Sema::PoppedFunctionScopePtr clang::Sema::PopFunctionScopeInfo(const clang::sema::AnalysisBasedWarnings::Policy*, const clang::Decl*, clang::QualType)’: 2023-10-10T03:12:04,537 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/Sema.cpp:2121:39: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:04,538 2121 | auto *E = ImplicitCastExpr::Create(S.Context, T, CK_NoOp, VarRef, nullptr, 2023-10-10T03:12:04,540 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:04,541 2122 | VK_XValue, FPOptionsOverride()); 2023-10-10T03:12:04,542 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,235 [2209/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAttr.cpp.o 2023-10-10T03:12:11,236 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Lookup.h:27, 2023-10-10T03:12:11,238 from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:19: 2023-10-10T03:12:11,240 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h: In member function ‘void clang::Sema::PragmaStack::Act(clang::SourceLocation, clang::Sema::PragmaMsStackAction, llvm::StringRef, ValueType) [with ValueType = clang::FPOptionsOverride]’: 2023-10-10T03:12:11,241 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include/clang/Sema/Sema.h:602:10: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,263 602 | void Act(SourceLocation PragmaLocation, PragmaMsStackAction Action, 2023-10-10T03:12:11,264 | ^~~ 2023-10-10T03:12:11,266 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘bool clang::Sema::ConstantFoldAttrArgs(const clang::AttributeCommonInfo&, llvm::MutableArrayRef)’: 2023-10-10T03:12:11,268 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:403:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,269 403 | E = ImplicitCastExpr::Create(Context, 2023-10-10T03:12:11,271 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2023-10-10T03:12:11,272 404 | Context.getPointerType(E->getType()), 2023-10-10T03:12:11,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,276 405 | clang::CK_FunctionToPointerDecay, E, nullptr, 2023-10-10T03:12:11,277 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,279 406 | VK_PRValue, FPOptionsOverride()); 2023-10-10T03:12:11,280 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,282 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:408:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,319 408 | E = ImplicitCastExpr::Create(Context, E->getType().getNonReferenceType(), 2023-10-10T03:12:11,321 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,323 409 | clang::CK_LValueToRValue, E, nullptr, 2023-10-10T03:12:11,324 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,326 410 | VK_PRValue, FPOptionsOverride()); 2023-10-10T03:12:11,327 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,329 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp: In member function ‘void clang::Sema::ActOnPragmaFloatControl(clang::SourceLocation, clang::Sema::PragmaMsStackAction, clang::PragmaFloatControlKind)’: 2023-10-10T03:12:11,331 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:564:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,332 564 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T03:12:11,354 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,355 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:580:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,356 580 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T03:12:11,357 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,359 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:591:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,360 591 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T03:12:11,362 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,373 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:595:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,375 595 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T03:12:11,376 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,377 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaAttr.cpp:606:22: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:11,379 606 | FpPragmaStack.Act(Loc, Action, StringRef(), NewFPFeatures); 2023-10-10T03:12:11,380 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:11,567 [2210/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConsumer.cpp.o 2023-10-10T03:12:49,132 [2211/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCast.cpp.o 2023-10-10T03:12:49,134 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In function ‘clang::ExprResult {anonymous}::CastOperation::complete(clang::CastExpr*)’: 2023-10-10T03:12:49,136 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:49,137 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T03:12:49,139 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:12:49,140 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T03:12:49,142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,163 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T03:12:49,164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,166 121 | Self.CurFPFeatureOverrides()); 2023-10-10T03:12:49,167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,169 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildBuiltinBitCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::Expr*, clang::SourceLocation)’: 2023-10-10T03:12:49,170 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:49,171 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T03:12:49,183 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:12:49,184 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T03:12:49,185 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,186 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T03:12:49,188 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,189 121 | Self.CurFPFeatureOverrides()); 2023-10-10T03:12:49,190 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,191 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)’: 2023-10-10T03:12:49,203 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:374:49: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:49,204 374 | return Op.complete(CXXStaticCastExpr::Create( 2023-10-10T03:12:49,206 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:12:49,207 375 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T03:12:49,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,210 376 | &Op.BasePath, DestTInfo, CurFPFeatureOverrides(), OpLoc, 2023-10-10T03:12:49,211 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,212 377 | Parens.getEnd(), AngleBrackets)); 2023-10-10T03:12:49,224 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,225 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXFunctionalCastExpr(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)’: 2023-10-10T03:12:49,227 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3285:51: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:49,228 3285 | return Op.complete(CXXFunctionalCastExpr::Create( 2023-10-10T03:12:49,229 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:12:49,230 3286 | Context, Op.ResultType, Op.ValueKind, CastTypeInfo, Op.Kind, 2023-10-10T03:12:49,231 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,232 3287 | Op.SrcExpr.get(), &Op.BasePath, CurFPFeatureOverrides(), LPLoc, RPLoc)); 2023-10-10T03:12:49,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,245 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:49,246 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T03:12:49,248 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:12:49,249 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T03:12:49,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,251 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T03:12:49,263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,264 121 | Self.CurFPFeatureOverrides()); 2023-10-10T03:12:49,265 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,267 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCStyleCastExpr(clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation, clang::Expr*)’: 2023-10-10T03:12:49,268 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:3260:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:49,270 3260 | return Op.complete(CStyleCastExpr::Create( 2023-10-10T03:12:49,271 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:12:49,272 3261 | Context, Op.ResultType, Op.ValueKind, Op.Kind, Op.SrcExpr.get(), 2023-10-10T03:12:49,284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,285 3262 | &Op.BasePath, CurFPFeatureOverrides(), CastTypeInfo, LPLoc, RPLoc)); 2023-10-10T03:12:49,286 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,288 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaCast.cpp:118:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:12:49,289 118 | castExpr = ImplicitCastExpr::Create( 2023-10-10T03:12:49,291 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:12:49,292 119 | Self.Context, Self.Context.ARCUnbridgedCastTy, CK_Dependent, 2023-10-10T03:12:49,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,305 120 | castExpr, nullptr, castExpr->getValueKind(), 2023-10-10T03:12:49,306 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:12:49,307 121 | Self.CurFPFeatureOverrides()); 2023-10-10T03:12:49,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:13:31,613 [2212/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaConcept.cpp.o 2023-10-10T03:13:31,615 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp: In function ‘bool substituteParameterMappings(clang::Sema&, clang::NormalizedConstraint&, clang::ConceptDecl*, llvm::ArrayRef, const clang::ASTTemplateArgumentListInfo*)’: 2023-10-10T03:13:31,615 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaConcept.cpp:769:31: note: parameter passing for argument of type ‘llvm::ArrayRef’ changed in GCC 7.1 2023-10-10T03:13:31,616 769 | if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs)) 2023-10-10T03:13:31,616 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:13:49,761 [2213/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCoroutine.cpp.o 2023-10-10T03:14:04,739 [2214/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaAvailability.cpp.o 2023-10-10T03:14:12,212 [2215/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o 2023-10-10T03:14:57,689 [2216/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaChecking.cpp.o 2023-10-10T03:15:29,827 [2217/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCodeComplete.cpp.o 2023-10-10T03:16:17,466 [2218/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExceptionSpec.cpp.o 2023-10-10T03:16:57,952 [2219/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-10-10T03:16:57,954 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o 2023-10-10T03:16:57,955 /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-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fno-exceptions -fno-rtti -MD -MT tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -MF tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o.d -o tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o -c /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp 2023-10-10T03:16:57,955 c++: fatal error: Killed signal terminated program cc1plus 2023-10-10T03:16:57,955 compilation terminated. 2023-10-10T03:17:18,984 [2220/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclObjC.cpp.o 2023-10-10T03:17:39,303 [2221/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o 2023-10-10T03:17:39,303 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef, clang::Scope*, const clang::ParsedAttributesView&)’: 2023-10-10T03:17:39,304 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDecl.cpp:19137:48: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:17:39,304 19137 | ECD->setInitExpr(ImplicitCastExpr::Create( 2023-10-10T03:17:39,304 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:17:39,305 19138 | Context, NewTy, CK_IntegralCast, ECD->getInitExpr(), 2023-10-10T03:17:39,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:17:39,306 19139 | /*base paths*/ nullptr, VK_PRValue, FPOptionsOverride())); 2023-10-10T03:17:39,307 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,530 [2222/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclCXX.cpp.o 2023-10-10T03:18:04,531 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToFunctionPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-10-10T03:18:04,533 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,534 15356 | Conv->setBody(CompoundStmt::Create(Context, Return, FPOptionsOverride(), 2023-10-10T03:18:04,535 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,536 15357 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T03:18:04,537 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,538 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15356:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,540 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In member function ‘void clang::Sema::DefineImplicitLambdaToBlockPointerConversion(clang::SourceLocation, clang::CXXConversionDecl*)’: 2023-10-10T03:18:04,541 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15390:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,542 15390 | BuildBlock = ImplicitCastExpr::Create( 2023-10-10T03:18:04,543 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:18:04,544 15391 | Context, BuildBlock.get()->getType(), CK_CopyAndAutoreleaseBlockObject, 2023-10-10T03:18:04,545 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,547 15392 | BuildBlock.get(), nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T03:18:04,548 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,549 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,550 15411 | Conv->setBody(CompoundStmt::Create(Context, ReturnS, FPOptionsOverride(), 2023-10-10T03:18:04,551 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,552 15412 | Conv->getLocation(), Conv->getLocation())); 2023-10-10T03:18:04,554 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,555 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:15411:37: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,556 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildSingleCopyAssignRecursively(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&, bool, bool, unsigned int)’: 2023-10-10T03:18:04,558 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14282:44: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,559 14282 | Expr *Comparison = BinaryOperator::Create( 2023-10-10T03:18:04,560 | ~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:18:04,561 14283 | S.Context, IterationVarRefRVal.build(S, Loc), 2023-10-10T03:18:04,562 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,563 14284 | IntegerLiteral::Create(S.Context, Upper, SizeType, Loc), BO_NE, 2023-10-10T03:18:04,565 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,566 14285 | S.Context.BoolTy, VK_PRValue, OK_Ordinary, Loc, 2023-10-10T03:18:04,567 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,569 14286 | S.CurFPFeatureOverrides()); 2023-10-10T03:18:04,570 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,571 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14291:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,572 14291 | Expr *Increment = UnaryOperator::Create( 2023-10-10T03:18:04,573 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:18:04,574 14292 | S.Context, IterationVarRef.build(S, Loc), UO_PreInc, SizeType, VK_LValue, 2023-10-10T03:18:04,576 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,577 14293 | OK_Ordinary, Loc, Upper.isMaxValue(), S.CurFPFeatureOverrides()); 2023-10-10T03:18:04,578 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,579 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘clang::StmtResult buildMemcpyForAssignmentOp(clang::Sema&, clang::SourceLocation, clang::QualType, const {anonymous}::ExprBuilder&, const {anonymous}::ExprBuilder&)’: 2023-10-10T03:18:04,580 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14042:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,581 14042 | From = UnaryOperator::Create( 2023-10-10T03:18:04,583 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:18:04,584 14043 | S.Context, From, UO_AddrOf, S.Context.getPointerType(From->getType()), 2023-10-10T03:18:04,585 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,586 14044 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T03:18:04,587 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,589 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:14046:29: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,590 14046 | To = UnaryOperator::Create( 2023-10-10T03:18:04,591 | ~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:18:04,592 14047 | S.Context, To, UO_AddrOf, S.Context.getPointerType(To->getType()), 2023-10-10T03:18:04,593 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,594 14048 | VK_PRValue, OK_Ordinary, Loc, false, S.CurFPFeatureOverrides()); 2023-10-10T03:18:04,596 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,597 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp: In function ‘bool checkTupleLikeDecomposition(clang::Sema&, llvm::ArrayRef, clang::VarDecl*, clang::QualType, const llvm::APSInt&)’: 2023-10-10T03:18:04,598 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:1215:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:18:04,599 1215 | E = ImplicitCastExpr::Create(S.Context, E.get()->getType(), CK_NoOp, 2023-10-10T03:18:04,600 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,601 1216 | E.get(), nullptr, VK_XValue, 2023-10-10T03:18:04,603 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:18:04,604 1217 | FPOptionsOverride()); 2023-10-10T03:18:04,605 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,485 [2223/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T03:19:14,486 FAILED: tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExpr.cpp.o 2023-10-10T03:19:14,487 /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-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/lib/Sema -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/include -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/tools/clang/include -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm/include -I/tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_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-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp 2023-10-10T03:19:14,488 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘void clang::Sema::maybeExtendBlockObject(clang::ExprResult&)’: 2023-10-10T03:19:14,488 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,489 7434 | E = ImplicitCastExpr::Create( 2023-10-10T03:19:14,490 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:14,490 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T03:19:14,491 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,492 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T03:19:14,492 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,493 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareCastToObjCObjectPointer(clang::ExprResult&)’: 2023-10-10T03:19:14,494 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,495 7434 | E = ImplicitCastExpr::Create( 2023-10-10T03:19:14,496 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:14,496 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T03:19:14,497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,498 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T03:19:14,498 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,500 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In function ‘clang::ExprResult convertHalfVecBinOp(clang::Sema&, clang::ExprResult, clang::ExprResult, clang::BinaryOperatorKind, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, bool, clang::SourceLocation, clang::FPOptionsOverride)’: 2023-10-10T03:19:14,501 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14744:19: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,502 14744 | static ExprResult convertHalfVecBinOp(Sema &S, ExprResult LHS, ExprResult RHS, 2023-10-10T03:19:14,502 | ^~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,504 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14766:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,505 14766 | return CompoundAssignOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T03:19:14,505 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,506 14767 | ResultTy, VK, OK, OpLoc, FPFeatures, 2023-10-10T03:19:14,507 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,508 14768 | BinOpResTy, BinOpResTy); 2023-10-10T03:19:14,509 | ~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,510 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:14771:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,511 14771 | auto *BO = BinaryOperator::Create(Context, LHS.get(), RHS.get(), Opc, 2023-10-10T03:19:14,512 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,513 14772 | BinOpResTy, VK, OK, OpLoc, FPFeatures); 2023-10-10T03:19:14,514 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,515 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::CastKind clang::Sema::PrepareScalarCast(clang::ExprResult&, clang::QualType)’: 2023-10-10T03:19:14,516 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,517 7434 | E = ImplicitCastExpr::Create( 2023-10-10T03:19:14,518 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:14,518 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T03:19:14,519 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,520 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T03:19:14,521 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,522 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::Sema::AssignConvertType clang::Sema::CheckAssignmentConstraints(clang::QualType, clang::ExprResult&, clang::CastKind&, bool)’: 2023-10-10T03:19:14,523 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:7434:31: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,524 7434 | E = ImplicitCastExpr::Create( 2023-10-10T03:19:14,525 | ~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:14,526 7435 | Context, E.get()->getType(), CK_ARCExtendBlockObject, E.get(), 2023-10-10T03:19:14,527 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,527 7436 | /*base path*/ nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T03:19:14,528 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,529 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::CheckPlaceholderExpr(clang::Expr*)’: 2023-10-10T03:19:14,530 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:20656:32: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,531 20656 | return CallExpr::Create(Context, E, /*Args=*/{}, Context.IntTy, 2023-10-10T03:19:14,532 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,533 20657 | VK_PRValue, SourceLocation(), 2023-10-10T03:19:14,534 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,535 20658 | FPOptionsOverride()); 2023-10-10T03:19:14,535 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,536 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp: In member function ‘clang::ExprResult clang::Sema::DefaultLvalueConversion(clang::Expr*)’: 2023-10-10T03:19:14,537 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:721:33: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,538 721 | Res = ImplicitCastExpr::Create(Context, T, CK, E, nullptr, VK_PRValue, 2023-10-10T03:19:14,539 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,540 722 | CurFPFeatureOverrides()); 2023-10-10T03:19:14,541 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,542 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExpr.cpp:729:35: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:14,543 729 | Res = ImplicitCastExpr::Create(Context, T, CK_AtomicToNonAtomic, Res.get(), 2023-10-10T03:19:14,544 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,545 730 | nullptr, VK_PRValue, FPOptionsOverride()); 2023-10-10T03:19:14,546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:14,547 virtual memory exhausted: Cannot allocate memory 2023-10-10T03:19:28,003 [2224/3075] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaExprCXX.cpp.o 2023-10-10T03:19:28,004 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::_ZN5clang4Sema20MaybeBindToTemporaryEPNS_4ExprE.part.0(clang::Expr*)’: 2023-10-10T03:19:28,005 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7228:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,006 7228 | return ImplicitCastExpr::Create(Context, E->getType(), ck, E, nullptr, 2023-10-10T03:19:28,008 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,009 7229 | VK_PRValue, FPOptionsOverride()); 2023-10-10T03:19:28,011 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,012 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::Stmt* clang::Sema::MaybeCreateStmtWithCleanups(clang::Stmt*)’: 2023-10-10T03:19:28,013 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,015 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T03:19:28,015 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,016 7337 | SourceLocation(), SourceLocation()); 2023-10-10T03:19:28,017 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,018 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,019 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::ActOnDecltypeExpression(clang::Expr*)’: 2023-10-10T03:19:28,020 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7383:36: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,021 7383 | return BinaryOperator::Create(Context, BO->getLHS(), RHS.get(), BO_Comma, 2023-10-10T03:19:28,023 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,024 7384 | BO->getType(), BO->getValueKind(), 2023-10-10T03:19:28,025 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,026 7385 | BO->getObjectKind(), BO->getOperatorLoc(), 2023-10-10T03:19:28,029 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,029 7386 | BO->getFPFeatures(getLangOpts())); 2023-10-10T03:19:28,031 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,033 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXMemberCallExpr(clang::Expr*, clang::NamedDecl*, clang::CXXConversionDecl*, bool)’: 2023-10-10T03:19:28,034 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:8031:52: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,035 8031 | CXXMemberCallExpr *CE = CXXMemberCallExpr::Create( 2023-10-10T03:19:28,036 | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:28,037 8032 | Context, ME, /*Args=*/{}, ResultType, VK, Exp.get()->getEndLoc(), 2023-10-10T03:19:28,038 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,040 8033 | CurFPFeatureOverrides()); 2023-10-10T03:19:28,041 | ~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,042 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::StmtResult clang::Sema::ActOnFinishFullStmt(clang::Stmt*)’: 2023-10-10T03:19:28,045 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,045 7336 | CompoundStmt::Create(Context, SubStmt, FPOptionsOverride(), 2023-10-10T03:19:28,046 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,047 7337 | SourceLocation(), SourceLocation()); 2023-10-10T03:19:28,049 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,050 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:7336:27: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,052 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, bool)’: 2023-10-10T03:19:28,053 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:1592:43: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,054 1592 | Result = CXXFunctionalCastExpr::Create( 2023-10-10T03:19:28,056 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:28,056 1593 | Context, ResultType, Expr::getValueKindForType(Ty), TInfo, CK_NoOp, 2023-10-10T03:19:28,057 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,058 1594 | Result.get(), /*Path=*/nullptr, CurFPFeatureOverrides(), 2023-10-10T03:19:28,058 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,061 1595 | Locs.getBegin(), Locs.getEnd()); 2023-10-10T03:19:28,061 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,062 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::StandardConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-10-10T03:19:28,064 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4268:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,065 4268 | From = ImplicitCastExpr::Create(Context, FromType, CK_AtomicToNonAtomic, 2023-10-10T03:19:28,066 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,068 4269 | From, /*BasePath=*/nullptr, VK_PRValue, 2023-10-10T03:19:28,069 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,070 4270 | FPOptionsOverride()); 2023-10-10T03:19:28,070 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,070 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp: In member function ‘clang::ExprResult clang::Sema::PerformImplicitConversion(clang::Expr*, clang::QualType, const clang::ImplicitConversionSequence&, clang::Sema::AssignmentAction, clang::Sema::CheckedConversionKind)’: 2023-10-10T03:19:28,071 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:4077:38: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,073 4077 | Result = ImplicitCastExpr::Create(S.Context, Result.get()->getType(), 2023-10-10T03:19:28,073 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,074 4078 | CK_UserDefinedConversion, Result.get(), 2023-10-10T03:19:28,075 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,076 4079 | nullptr, Result.get()->getValueKind(), 2023-10-10T03:19:28,077 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,079 4080 | S.CurFPFeatureOverrides()); 2023-10-10T03:19:28,080 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,083 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,084 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,085 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,086 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T03:19:28,087 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,088 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T03:19:28,089 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,090 6747 | NewTemplateArgs)) 2023-10-10T03:19:28,091 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,092 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,093 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,094 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,095 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,098 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T03:19:28,100 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T03:19:28,101 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,102 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T03:19:28,102 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,103 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,105 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,106 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,107 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,107 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,108 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,110 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,111 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,112 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,114 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,115 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,116 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,117 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,117 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,119 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,119 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,121 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,122 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,123 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,125 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,126 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T03:19:28,127 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T03:19:28,129 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,129 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T03:19:28,130 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,131 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,132 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,133 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,133 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,135 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,135 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,137 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,137 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,139 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,139 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,141 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,141 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,142 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,143 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T03:19:28,145 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,146 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T03:19:28,149 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,151 7019 | NewTemplateArgs)) 2023-10-10T03:19:28,152 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,154 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,159 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,160 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,161 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,163 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,164 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,165 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,165 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,166 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,167 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,168 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,169 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,170 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,171 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,172 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,173 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,174 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,175 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,177 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T03:19:28,178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,179 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T03:19:28,180 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,181 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T03:19:28,182 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,183 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,185 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,186 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator(clang::Expr*)>)::TyposReplace, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,188 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,189 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,190 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,191 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,193 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,194 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,195 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,196 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,197 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,199 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,199 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,201 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, bool, llvm::function_ref(clang::Expr*)>)::TyposReplace]’: 2023-10-10T03:19:28,203 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,204 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T03:19:28,205 | ~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:28,207 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T03:19:28,208 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,209 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T03:19:28,210 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,212 3688 | FPOptionsOverride()); 2023-10-10T03:19:28,213 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,214 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,216 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘clang::TypeSourceInfo* clang::TreeTransform::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,217 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,219 6745 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T03:19:28,220 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,221 6746 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T03:19:28,223 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,224 6747 | NewTemplateArgs)) 2023-10-10T03:19:28,225 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,227 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,228 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:6745:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,229 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,231 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,232 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T03:19:28,233 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T03:19:28,234 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,235 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’ changed in GCC 7.1 2023-10-10T03:19:28,236 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,237 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,238 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,239 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,241 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,242 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,243 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,244 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,245 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,246 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,247 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,248 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,249 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,250 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,251 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,252 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,254 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,255 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,256 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,257 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,258 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,259 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,261 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In function ‘bool clang::TreeTransform::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator; Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,262 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T03:19:28,263 4560 | bool TreeTransform::TransformTemplateArguments( 2023-10-10T03:19:28,265 | ^~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,266 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4560:6: note: parameter passing for argument of type ‘clang::TemplateArgumentLocContainerIterator’ changed in GCC 7.1 2023-10-10T03:19:28,267 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,268 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,269 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,270 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,272 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,272 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,274 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,274 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,275 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,276 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,277 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,278 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,280 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,280 7017 | if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0), 2023-10-10T03:19:28,281 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,282 7018 | ArgIterator(TL, TL.getNumArgs()), 2023-10-10T03:19:28,283 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,284 7019 | NewTemplateArgs)) 2023-10-10T03:19:28,285 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,286 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,287 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:7017:46: note: parameter passing for argument of type ‘ArgIterator’ {aka ‘clang::TemplateArgumentLocContainerIterator’} changed in GCC 7.1 2023-10-10T03:19:28,288 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,289 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,291 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,292 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,292 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,293 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,294 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,295 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,296 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,297 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,297 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,298 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,299 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,299 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,300 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,301 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:13688:35: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,302 13688 | if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()), 2023-10-10T03:19:28,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,303 13689 | PackLocIterator(*this, PackArgs.end()), 2023-10-10T03:19:28,304 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,305 13690 | TransformedPackArgs, /*Uneval*/true)) 2023-10-10T03:19:28,305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,306 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,307 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::QualType clang::TreeTransform::TransformAutoType(clang::TypeLocBuilder&, clang::AutoTypeLoc) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,308 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:4576:37: note: parameter passing for argument of type ‘PackLocIterator’ {aka ‘clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>’} changed in GCC 7.1 2023-10-10T03:19:28,308 4576 | if (TransformTemplateArguments(PackLocIterator(*this, 2023-10-10T03:19:28,309 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,310 4577 | In.getArgument().pack_begin()), 2023-10-10T03:19:28,311 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,311 4578 | PackLocIterator(*this, 2023-10-10T03:19:28,312 | ~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,313 4579 | In.getArgument().pack_end()), 2023-10-10T03:19:28,313 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,314 4580 | Outputs, Uneval)) 2023-10-10T03:19:28,315 | ~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,315 In file included from /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/SemaExprCXX.cpp:14: 2023-10-10T03:19:28,316 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h: In member function ‘clang::ExprResult clang::TreeTransform::TransformShuffleVectorExpr(clang::ShuffleVectorExpr*) [with Derived = {anonymous}::TransformTypos]’: 2023-10-10T03:19:28,317 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm-project/clang/lib/Sema/TreeTransform.h:3685:42: note: parameter passing for argument of type ‘clang::FPOptionsOverride’ changed in GCC 7.1 2023-10-10T03:19:28,318 3685 | ExprResult TheCall = CallExpr::Create( 2023-10-10T03:19:28,318 | ~~~~~~~~~~~~~~~~^ 2023-10-10T03:19:28,319 3686 | SemaRef.Context, Callee, SubExprs, Builtin->getCallResultType(), 2023-10-10T03:19:28,320 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,320 3687 | Expr::getValueKindForType(Builtin->getReturnType()), RParenLoc, 2023-10-10T03:19:28,321 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,322 3688 | FPOptionsOverride()); 2023-10-10T03:19:28,322 | ~~~~~~~~~~~~~~~~~~~~ 2023-10-10T03:19:28,323 ninja: build stopped: subcommand failed. 2023-10-10T03:19:28,324 FAILED: build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T03:19:28,324 cd /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/llvm && /tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target clang-tidy && /tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake -E touch /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build/build-clang-tidy-prefix/src/build-clang-tidy-stamp/build-clang-tidy-build 2023-10-10T03:19:28,325 ninja: build stopped: subcommand failed. 2023-10-10T03:19:28,326 Traceback (most recent call last): 2023-10-10T03:19:28,326 File "/tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 674, in setup 2023-10-10T03:19:28,327 cmkr.make(make_args, install_target=cmake_install_target, env=env) 2023-10-10T03:19:28,328 File "/tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 697, in make 2023-10-10T03:19:28,328 self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env) 2023-10-10T03:19:28,329 File "/tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/skbuild/cmaker.py", line 742, in make_impl 2023-10-10T03:19:28,330 raise SKBuildError(msg) 2023-10-10T03:19:28,331 An error occurred while building with CMake. 2023-10-10T03:19:28,331 Command: 2023-10-10T03:19:28,332 /tmp/pip-build-env-a8fkpcwk/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake --build . --target install --config Release -- 2023-10-10T03:19:28,333 Install target: 2023-10-10T03:19:28,333 install 2023-10-10T03:19:28,334 Source directory: 2023-10-10T03:19:28,335 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33 2023-10-10T03:19:28,335 Working directory: 2023-10-10T03:19:28,336 /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33/_skbuild/linux-armv7l-3.9/cmake-build 2023-10-10T03:19:28,337 Please check the install target is valid and see CMake's output for more information. 2023-10-10T03:19:28,374 error: subprocess-exited-with-error 2023-10-10T03:19:28,374 × Building wheel for clang-tidy (pyproject.toml) did not run successfully. 2023-10-10T03:19:28,374 │ exit code: 1 2023-10-10T03:19:28,374 ╰─> See above for output. 2023-10-10T03:19:28,375 note: This error originates from a subprocess, and is likely not a problem with pip. 2023-10-10T03:19:28,375 full command: /usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmpcv8hqtey 2023-10-10T03:19:28,376 cwd: /tmp/pip-install-0db_1wqg/clang-tidy_5551dc00342b46929fcfa0642560be33 2023-10-10T03:19:28,377 Building wheel for clang-tidy (pyproject.toml): finished with status 'error' 2023-10-10T03:19:28,380 ERROR: Failed building wheel for clang-tidy 2023-10-10T03:19:28,382 Failed to build clang-tidy 2023-10-10T03:19:28,383 ERROR: Could not build wheels for clang-tidy, which is required to install pyproject.toml-based projects 2023-10-10T03:20:10,235 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T03:20:10,255 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/local/lib/python3.9/dist-packages/pip/__pip-runner__.py install --ignore-installed --no-user --prefix /tmp/pip-build-env-tzcb50cd/overlay --no-warn-script-location -v --no-binary wpiformat --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple --prefer-binary -- clang-format==16.0.4 clang-tidy==15.0.2.1 regex==2022.9.13 'setuptools>=61.0' setuptools-git-versioning[/] 2023-10-10T03:20:10,256 [bold magenta]cwd[/]: \[inherit] 2023-10-10T03:20:10,256 Installing build dependencies: finished with status 'error' 2023-10-10T03:20:10,257 ERROR: [present-rich] pip subprocess to install build dependencies exited with 1 2023-10-10T03:20:10,263 Exception information: 2023-10-10T03:20:10,263 Traceback (most recent call last): 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-10-10T03:20:10,263 status = run_func(*args) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-10-10T03:20:10,263 return func(self, options, args) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2023-10-10T03:20:10,263 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2023-10-10T03:20:10,263 result = self._result = resolver.resolve( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve 2023-10-10T03:20:10,263 state = resolution.resolve(requirements, max_rounds=max_rounds) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve 2023-10-10T03:20:10,263 self._add_to_criteria(self.state.criteria, r, parent=None) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria 2023-10-10T03:20:10,263 if not criterion.candidates: 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ 2023-10-10T03:20:10,263 return bool(self._sequence) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2023-10-10T03:20:10,263 return any(self) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2023-10-10T03:20:10,263 return (c for c in iterator if id(c) not in self._incompatible_ids) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2023-10-10T03:20:10,263 candidate = func() 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2023-10-10T03:20:10,263 self._link_candidate_cache[link] = LinkCandidate( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 293, in __init__ 2023-10-10T03:20:10,263 super().__init__( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ 2023-10-10T03:20:10,263 self.dist = self._prepare() 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 225, in _prepare 2023-10-10T03:20:10,263 dist = self._prepare_distribution() 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 304, in _prepare_distribution 2023-10-10T03:20:10,263 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 538, in prepare_linked_requirement 2023-10-10T03:20:10,263 return self._prepare_linked_requirement(req, parallel_builds) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 653, in _prepare_linked_requirement 2023-10-10T03:20:10,263 dist = _get_prepared_distribution( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2023-10-10T03:20:10,263 abstract_dist.prepare_distribution_metadata( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 38, in prepare_distribution_metadata 2023-10-10T03:20:10,263 self._prepare_build_backend(finder) 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/distributions/sdist.py", line 70, in _prepare_build_backend 2023-10-10T03:20:10,263 self.req.build_env.install_requirements( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 217, in install_requirements 2023-10-10T03:20:10,263 self._install_requirements( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/build_env.py", line 275, in _install_requirements 2023-10-10T03:20:10,263 call_subprocess( 2023-10-10T03:20:10,263 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2023-10-10T03:20:10,263 raise error 2023-10-10T03:20:10,263 pip._internal.exceptions.InstallationSubprocessError: pip subprocess to install build dependencies exited with 1 2023-10-10T03:20:10,288 Removed wpiformat==2023.30 from https://files.pythonhosted.org/packages/92/3a/cb3876a140305c1ade297114e092b11e649a5eff73e83fddcfdc24e27f13/wpiformat-2023.30.tar.gz from build tracker '/tmp/pip-build-tracker-xz3xqk66' 2023-10-10T03:20:10,288 Removed build tracker: '/tmp/pip-build-tracker-xz3xqk66'